Введите месяц HTML, не позволяющий извлекать динамические даты из базы данных? - PullRequest
0 голосов
/ 25 мая 2018

Я использую type=month для ввода значения.Я закончил хранить данные в БД, но во время выборки данных на форме не отображается дата моего БД.

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

Я использую вышеуказанный формат для извлечения даты.Если я echo endDate, он отображает правильную дату, такую ​​как январь 2018 года, февраль 2019 года и т. Д. Независимо от того, что находится в базе данных, но в поле ввода не отображаются данные.Если я изменю тип = month на тип = text, тогда отображается моя дата.Но я хочу только ввести month в поле ввода, чтобы и при обновлении пользователь мог обновить дату в формате MY.

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

Выше мой HTML-код для отображения даты в формате название месяца - год.Я не могу найти никакого решения для этого.Он показывает только некоторые ------ ---- что-то вроде этого внутри поля ввода

1 Ответ

0 голосов
/ 25 мая 2018

Вы говорите, что если вы echo endDate, это показывает вам правильную дату, например, «Январь 2019».Разве вы не имеете в виду echo $endDate вместо этого?

В своем встроенном PHP вы делаете <?php echo $end_date1;?>, может ли проблема заключаться в том, что вы добавили 1 в конец?

Если вытолько хотите показать месяц, вы должны использовать SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report

...