получает дату с помощью $ _get и хочет показать в форме, имеющей тип ввода date в PHP

#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. тогда какой наилучший вариант для этого, который поддерживает все