-1

別の日付フィールドと別の時間フィールドを PHP フォームから挿入し、データベースの on フィールドに挿入しようとしています。挿入される値は UNIX タイムスタンプでなければなりません。日付フィールドは jquery datepicker を使用し、時間フィールドは 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);

フィールドとフィールドを、タイムスタンプと呼ばれる 1 つのデータベース フィールドに挿入するdate_fromにはどうすればよいですか。PS関数を使用する必要があることはわかっていますtime_fromstart_timestrtotime

4

1 に答える 1