Я пытаюсь получить дату из формы ввода даты, и я просто не могу заставить ее работать правильно. Код, который я сейчас использую, возвращает ошибку и эту дату: 1970-01-01. Это неверно, и я хотел бы знать, как я могу это сделать. Это будет использоваться позже для запроса таблицы базы данных. Я хочу, чтобы дата была в основном как строка с таким форматом: "yyyy-mm-dd"
код:
HTML
<form name="DateFilter" method="POST">
From:
<input type="date" name="dateFrom" value="<?php echo date('Y-m-d'); ?>" />
<br/>
To:
<input type="date" name="dateTo" value="<?php echo date('Y-m-d'); ?>" />
</form>
PHP
$new_date = date('Y-m-d', strtotime($_POST['dateFrom']));
echo $new_date;
Спасибо заранее,
~ Реалитиз
~~~ EDIT ~~~
Исправлено решение для всех, кто задавался вопросом, как это сделать:
HTML
<form name="Filter" method="POST">
From:
<input type="date" name="dateFrom" value="<?php echo date('Y-m-d'); ?>" />
<br/>
To:
<input type="date" name="dateTo" value="<?php echo date('Y-m-d'); ?>" />
<input type="submit" name="submit" value="Login"/>
</form>
PHP
$new_date = date('Y-m-d', strtotime($_POST['dateFrom']));
echo $new_date;
Особая благодарность за каждый ответ.