我创建了一个表单,用户可以选择自己的日期时间。此外,我还允许用户使用appendchild方法拥有多个日期时间。 但是,每当用户选择日期时间并提交表单时,它将在数据库中显示为1970-01-01 01:00:00。 以下是我的代码:
$date = date('Y-m-d H:i:s', strtotime(filter_input(INPUT_POST, 'date[]')));
$sql1 = "INSERT INTO proposal(`date`, meeting_idmeeting, user_userid)
VALUES ('$date', $id, 1);";
这是HTML代码:
<div class="form-group">
<label class="col-md-2 control-label" for="date">Date</label>
<div class="col-sm-8" id="date2">
<input type="datetime-local" name="date[]" class="form-control" id="date"/>
<span class="error"></span>
</div>
</div>
有人能让我知道出了什么问题吗?
答案 0 :(得分:0)
您正在接受数组日期。但你只是想约会。试试这个,
$dates = date('Y-m-d H:i:s', strtotime(filter_input(INPUT_POST, 'date[]')));
foreach($dates as $date) {
//exec insert query....
}
如果您只插入日期,请尝试此操作;
$sql1 = "INSERT INTO proposal(`date`, meeting_idmeeting, user_userid)
VALUES ('" .$date[0] . "', $id, 1);";