php类型的html不允许从数据库中获取动态日期?

r9f1avp5  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(286)

我正在使用 type=month 输入值。我已经完成了将数据存储到数据库中,但在获取数据时,它并没有在窗体上显示我的数据库的日期。

SELECT * ,DATE_FORMAT(end_date, '%M  %Y') AS endDate FROM vat_report

我使用上述格式获取日期。如果我 echo endDate 它告诉我正确的日期,如2018年1月,2019年2月等,无论是在数据库中,但在输入框中没有显示数据。如果我更改类型= month 到类型= text 然后它显示我的日期。但我只想 month 在输入框中键入,以便在更新时用户可以以m-y格式更新日期。

<td><input type="month" name="end_date"  value="<?php echo $end_date1;?>"/></td>

上面是我的html代码,用于以月份名称-年份格式显示日期。我找不到任何解决办法。它只显示了一些 ------ ---- 像这样的东西在输入框里面

dtcbnfnu

dtcbnfnu1#

你说如果你 echo endDate 它会显示正确的日期,比如“2019年1月”。你不是说 echo $endDate 相反呢?
在内联php中,您需要 <?php echo $end_date1;?> ,问题是您添加了 1 到最后?
如果你只想显示月份,你应该使用 SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report

相关问题