Я пытаюсь заполнить HTML-поле datetime-local переменной PHP $ _POST.Когда я делаю эхо переменной, данные отображаются правильно, но они не заполняются в поле ввода datetime-local.Я уверен, что это синтаксическая ошибка, но не вижу проблемы.Если бы кто-нибудь мог указать мне правильное направление, я был бы признателен.
HTML:
<label>Arrived on site date<input type="datetime-local" name="arriveDate" id="arriveDate" value="<?php echo $arriveDate; ?>"></label>
PHP: этот код не выдает ошибку, но не заполняет поле
$arriveDate = $_POST['arriveDate'];
echo $arriveDate = date("c", strtotime($arriveDate));
Я также попробовал следующее, котороене сработало:
- это дало мне ошибку: встречается некорректно сформированное числовое значение
$arriveDate = $_POST['arriveDate'];
$arriveDate = date('Y-m-d\TH:i:sP',$arriveDate);
- это не дало мне ошибку, нотакже не заполнял поле
$arriveDate = $_POST['arriveDate'];
$arriveDate = strtotime($arriveDate);
, когда я получаю эхо $_POST['arriveDate'];
Я получаю формат 2019-01-31T19: 30 Я надеюсь, что это просто какая-то глупая проблема синтаксиса.Пожалуйста, дайте мне знать, что вы думаете.Спасибо