php - 将日期插入 PHP 中的隐藏输入表单不起作用

标签 php mysql forms date

当我尝试将日期的隐藏值插入到 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/

相关文章:

javascript - 为什么我的计算总计在 Acrobat 中无法正确更新?

php - 我如何使用 JQuery Ajax 获取 FCKEditor 的内容

使用 REGEX 的 PHP ORM Mysql 排序

php - 将 mysql 数据透视表代码更改为 php

mysql - key 'Exotical' 的重复条目 'naam'

HTML 提交按钮的大小小于 100%?

php - 在数据库中搜索许多参数 php jquery ajax

mysql - SQL计算部分数据的SUM

php - 如何处理包含引号(等)的用户输入?

c++ - 从另一个函数更改表单 "visible"属性?