Здравствуйте. Подскажите пожалуста как можно отобразить дату в input. Я делаю так Код (PHP): echo " <form method='post' action='Edit.php'> <input name='id_for_update' type='hidden' value='".$row['ID_user']."'> <tr> <td>Начало первого отпуска:</td> <td align='center'> <input name='start_first_holiday' type='date' maxlength='20' value='" .Date('m-d-Y',$row['start_holiday'])."'> </td> </tr>" если посмотреть исходный код и просто вывести значения .Date('m-d-Y',$row['start_holiday']). то они отображаются, но вот в самой форме они почему то не отображаются. PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
input type date принимает только один форматы даты http://htmlbook.ru/samhtml5/formy/kalendar переделай m-d-Y под нужный http://www.w3.org/TR/html-markup/input.date.html#input.date.attrs.value
хмм... сделал вот так .Date('Y-m-d',$row['start_holiday']). теперь дату отображает , но какую то странную 01.01.1970 ( почему так ?
$row['start_holiday'] видимо строка, а date ожидает число секунд с 1980 года. Пропустите через strtotime
У меня всё правильно отображает Код (PHP): <input type="date" value="2015-11-05"> Покажи html код который был сгенерирован php
все сделал всем спасибо, нужно действительно было так сделать Date('Y-m-d',strtotime($row['start_holiday']))