gpt4 book ai didi

php - 从 HTML5 表单获取日期 - 并发布到 MySQL

转载 作者:太空宇宙 更新时间:2023-11-03 10:56:36 24 4
gpt4 key购买 nike

我有一个基本的 Web 表单,我需要从“日期”类型的输入中获取日期(html5 请参阅 http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_date)并将其发布到我的 MySQL 数据库中(它具有 DATE 类型 - 注意:不是日期时间)。

我需要某种 PHP/JS 巫术来让 2 互相交谈,有什么线索吗?

这是我到目前为止得到的结果,它始终生成默认日期 1970-01-01。

将其作为普通输入并使用 Jquery 强制格式化会更好吗?

<!-- zee form: -->
<div>
<!-- Start Date -->
<div>
<label class="col-offset-half col-3" for="order_contractStart">Contract Start:</label>
<input class="col-offset-half col-7" type="date" id="order_contractStart" name="order_contractStart">
</div>
<!-- End Date -->
<div>
<label class="col-offset-half col-3" for="order_contractEnd">Contract End:</label>
<input class="col-offset-half col-7" type="date" id="order_contractEnd" name="order_contractEnd">
</div>

然后在我的行动中我有:

//Get Variables from form
$start = date("Y-m-d", $_GET['order_start']);
$end = date("Y-m-d", $_GET['order_end']);

事实证明这种方法并没有真正奏效 - 所以任何指点将不胜感激。

最佳答案

在调用 date() 之前,您需要使用 strtotime(),这样您就可以使用 UNIX 时间戳(date 需要)。此外,索引与 HTML 中定义的索引不匹配。

$start = date("Y-m-d", strtotime($_GET['order_contractStart']));
$end = date("Y-m-d", strtotime($_GET['order_contractEnd']));

也不要fooled by w3schools !

关于php - 从 HTML5 表单获取日期 - 并发布到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20132834/

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