php - 输入 html 的月份不允许从数据库获取动态日期?

标签 php html mysql input monthcalendar

我使用 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/

相关文章:

php - Netbeans 7 与 PHP 的远程服务器连接

html - 无法在网站上创建页眉?

jquery - 如何向缩略图添加缩放悬停效果

mysql - 如何在sql查询中创建对?

php - codeigniter 的 sql 查询

javascript - 正则表达式、组和量化器

PHP , MySQL 和 SSL 认证

javascript - 排队脚本时向脚本标记添加其他属性

javascript - 当事件变为 "true"时,为什么我的 JQuery 函数没有在克隆元素上触发?

php - SQL - DATE 类型格式为 YYYY-MM-DD,但 UPDATE 格式为 YYYYMMDD