Я использую type=month
для ввода значения. Я закончил хранить данные в db, но во время получения данных он не показывал дату db в форме.
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-код для отображения даты в формате month name-year. Я не могу найти решение для этого. Он показывает только некоторые ------ ----
что-то вроде этого внутри поля ввода
Вы говорите, что если вы echo endDate
вы увидите правильную дату, например "Январь 2019 года". Разве вы не имеете в виду echo $endDate
?
В своем встроенном PHP вы выполняете <?php echo $end_date1;?>
, <?php echo $end_date1;?>
проблема заключаться в том, что вы добавили 1
к концу?
Если вы хотите показать только месяц, вы должны использовать SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report