我使用 type=month
作为输入值。我已完成将数据存储到数据库中,但在获取数据时,它没有在表单上显示我的数据库的日期。
SELECT * ,DATE_FORMAT(end_date, '%M %Y') AS endDate FROM vat_report
我正在使用上述格式来获取日期。如果我 echo endDate
它会向我显示正确的日期,例如 2018 年 1 月、2019 年 2 月等数据库中的任何内容,但在输入框中不显示数据。如果我将 type = month
更改为 type = text
那么它就会显示我的日期。但我只想在输入框中输入月份
,以便在更新时用户也可以以 M-Y 格式更新日期。
<td><input type="month" name="end_date" value="<?php echo $end_date1;?>"/></td>
上面是我的 html 代码,用于以月份名称-年份格式显示日期。我找不到任何解决方案。它只在输入框中显示一些----- ----
类似的东西
最佳答案
你说如果你echo endDate
它会向您显示正确的日期,例如“2019 年 1 月”。你不是说echo $endDate
相反?
在内联 PHP 中,您执行 <?php echo $end_date1;?>
,问题可能是您添加了 1
到最后?
如果你只想显示月份,你应该使用SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report
关于php - 输入 html 的月份不允许从数据库获取动态日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50531382/