类型 html 的月份不允许从数据库中获取动态日期?
Type month of html not allowing to fetch dynamic dates from database?
我正在使用 type=month
作为输入值。我已经完成将数据存储到数据库中,但是在获取数据时它没有在表单上显示我的数据库日期。
SELECT * ,DATE_FORMAT(end_date, '%M %Y') AS endDate FROM vat_report
我正在使用上面的格式来获取日期。如果我 echo endDate
它会显示正确的日期,例如 2018 年 1 月、2019 年 2 月等数据库中的任何内容,但在输入框中它不显示数据。如果我将 type = month
更改为 type = text
那么它会显示我的日期。但我只想在输入框中输入 month
,这样用户也可以在更新时以 M-Y 格式更新日期。
<td><input type="month" name="end_date" value="<?php echo $end_date1;?>"/></td>
以上是我的 html 代码,用于以月名 - 年格式显示日期。我找不到任何解决方案。它在输入框
中只显示一些 ------ ----
类似的东西
你说如果你 echo endDate
它会显示正确的日期,比如 "January 2019"。你不是说 echo $endDate
吗?
在你的内联 PHP 中,你做了 <?php echo $end_date1;?>
,问题是你在末尾添加了一个 1
吗?
如果只想显示月份,应该使用SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report
您应该在值字段中添加类似 ->format('Y-m')
的格式(例如 value="2017-06"
)
我正在使用 type=month
作为输入值。我已经完成将数据存储到数据库中,但是在获取数据时它没有在表单上显示我的数据库日期。
SELECT * ,DATE_FORMAT(end_date, '%M %Y') AS endDate FROM vat_report
我正在使用上面的格式来获取日期。如果我 echo endDate
它会显示正确的日期,例如 2018 年 1 月、2019 年 2 月等数据库中的任何内容,但在输入框中它不显示数据。如果我将 type = month
更改为 type = text
那么它会显示我的日期。但我只想在输入框中输入 month
,这样用户也可以在更新时以 M-Y 格式更新日期。
<td><input type="month" name="end_date" value="<?php echo $end_date1;?>"/></td>
以上是我的 html 代码,用于以月名 - 年格式显示日期。我找不到任何解决方案。它在输入框
中只显示一些------ ----
类似的东西
你说如果你 echo endDate
它会显示正确的日期,比如 "January 2019"。你不是说 echo $endDate
吗?
在你的内联 PHP 中,你做了 <?php echo $end_date1;?>
,问题是你在末尾添加了一个 1
吗?
如果只想显示月份,应该使用SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report
您应该在值字段中添加类似 ->format('Y-m')
的格式(例如 value="2017-06"
)