当我尝试将日期的隐藏值插入到 HTML 表单中的提交表单中时,它不起作用。我尝试了多种不同的方法来让它工作,但它最终以“0000-00-00”返回数据库。
这是隐藏值的 HTML 代码:
<input type="hidden" name="time_date" value="<?php echo date('H:i:s M d, Y'); ?>" readonly="readonly">
在MySQL/PHPmyAdmin 中,它的类型是“DATE”。我已经尝试了许多不同的方法来使日期生效,但没有不同的格式或任何东西都有效。任何能够提供帮助的人将不胜感激。
最佳答案
MySQL 中的 DATE
格式接受这种格式的日期:
YYYY-MM-DD
“支持的范围是‘1000-01-01’到‘9999-12-31’。” See doc
根据您想要执行的操作,您可以使用 VARCHAR
列(如果它必须采用这种格式),或者使用 DATETIME
接受这种格式的日期的列类型:
YYYY-MM-DD HH:MM:SS
你也可以使用时间戳,我觉得它们更容易处理。
关于php - 将日期插入 PHP 中的隐藏输入表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28311440/