问题描述
我正在尝试在PHP中存储表单的开始日期和结束日期。基本上,当这些表格处于“使用中”状态时,应自动存储一个日期,而当其“完成”时则应添加另一个日期,以保持对服务花费时间的控制。
我尝试过并失败的是:
$wc_order_status = get_post_meta($post_id,'_wc_order_status',true);
$wc_date_start = get_post_meta($post_id,'_date_start',true);
if(empty ($wc_date_start))
{ if($wc_order_status === "inservice") {
date_default_timezone_set("America/Buenos_Aires");
$date_end = date("Y-m-d H:i:s");
update_post_Meta($post_id,$date_start);}
};
$wc_order_status = get_post_meta($post_id,true);
$wc_date_end = get_post_meta($post_id,'_date_end',true);
if(empty ($wc_date_end))
{ if($wc_order_status === "ready_complete") {
date_default_timezone_set("America/Buenos_Aires");
$date_end = date("Y-m-d H:i:s");
update_post_Meta($post_id,$date_end);}
};
因此,当我在两个实例中都拥有这些对象时,每次更新表单时,它将存储一个新日期(并且我只需要一次,主要用于服务开始),并且如果我更改状态,则该日期从数据库中消失。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)