我正在使用 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代码,用于以月份名称-年份格式显示日期。我找不到任何解决办法。它只显示了一些 ------ ----
像这样的东西在输入框里面
1条答案
按热度按时间dtcbnfnu1#
你说如果你
echo endDate
它会显示正确的日期,比如“2019年1月”。你不是说echo $endDate
相反呢?在内联php中,您需要
<?php echo $end_date1;?>
,问题是您添加了1
到最后?如果你只想显示月份,你应该使用
SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report