#php #html #mysql #forms
#php #HTML #mysql #формы
Вопрос:
Я хочу отредактировать строку данных в php. В этой строке есть поле «дата». когда я хочу, чтобы она отображалась на моей странице редактирования (на которой отображаются другие данные с помощью $ _GET, дата не отображается, когда я меняю «ТИП ВВОДА = ДАТА» на «ТИП ВВОДА = ТЕКСТ», он также начинает работать. (я хочу использовать его в «Обновить / отредактировать приватный ввод даты») Мой код
**not working =>**
<?php $SSS = date('d-m-Y', strtotime($_GET['FDATE'])); ?>
<td><input type="date" class="txt1" name="FDATE" value="<?php echo $SSS; ?>" /></td>
**Working =>**
<?php $SSS = date('d-m-Y', strtotime($_GET['FDATE'])); ?>
<td><input type="text" class="txt1" name="FDATE" value="<?php echo $SSS; ?>" /></td>
Комментарии:
1. если вы хотите использовать тип ввода = дата, попробуйте использовать $date = new DateTime($_GET[‘FDATE’]); затем вы можете отформатировать как строку, например $date-> format(‘d-m-Y’);
2. также не связано, но type=»date» не поддерживается в Safari или Internet Explorer 11 (или более ранних версиях).
3. тогда какой наилучший вариант для этого, который поддерживает все