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

0

Я использую 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. Я не могу найти решение для этого. Он показывает только некоторые ------ ---- что-то вроде этого внутри поля ввода

  • 0
    Мое предложение будет обрабатывать форматирование в коде приложения.
  • 0
    Я не знал, что месяц был типом
Теги:
input
monthcalendar

1 ответ

0

Вы говорите, что если вы 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

  • 0
    Я проверил все, но это не позволит мне отображать дату на типе месяца. его работа над текстом типа. $ end_date1 - моя переменная

Ещё вопросы

Сообщество Overcoder
Наверх
Меню