我正在尝试插入一个单独的日期字段,以及来自php表单的单独时间字段,并将其插入到我的数据库中,在on字段中。 insert值必须是unix时间戳。 date字段使用jquery datepicker,time字段使用timepicker插件。一旦提交了值,这里就是表单处理程序的标记:
$json = array();
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$date_from = tep_db_prepare_input($_POST['date_from']);
$time_from = tep_db_prepare_input($_POST['time_from']);
if (!preg_match("/^([0-9]{4})\/([0-9]{2})\/([0-9]{2})$/", $date_from)) {
$json['error']['date_from'] = 'Start Date is not valid!';
}
if (!preg_match("/^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/", $time_from)) {
$json['error']['time_from'] = 'Start Time is not valid!';
}
if (isset($json['error']) and !empty($json['error'])){
$json['status'] = 'error';
$json['message'] = 'Please check your error(s)!';
}else{
$json['status'] = 'success';
$json['message'] = 'Time Data has been successfully updated!';
}
}
echo json_encode($json);
如何将date_from
和time_from
字段作为时间戳插入名为start_time
的一个数据库字段中。
P.S我知道我需要使用strtotime
函数
答案 0 :(得分:0)
尝试执行strtotime($date_from." ".$time_from)
;