gpt4 book ai didi

php - 插入数据库的日期时间继续显示 1970-01-01 01 :00:00 instead of inserted values

转载 作者:行者123 更新时间:2023-11-30 21:50:39 25 4
gpt4 key购买 nike

我创建了一个表单,允许用户选择他们自己的日期时间。此外,我还允许用户使用 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>

谁能告诉我哪里出了问题?

最佳答案

您正在获取数组日期。但你只是想约会。试试这个,

$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);";

关于php - 插入数据库的日期时间继续显示 1970-01-01 01 :00:00 instead of inserted values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47428756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com