Sto cercando di recuperare una data da un modulo di immissione della data e non riesco a farla funzionare correttamente. Il codice che sto usando ora restituisce solo un errore e questa data: 1970-01-01. Non è corretto e mi piacerebbe sapere come posso avvicinarmi a questo. Questo sarà usato in seguito per interrogare una tabella di database. Voglio la data per essere fondamentalmente solo una stringa con questo formato: "yyyy-mm-dd"Ottieni la data dal modulo di immissione in PHP
Codice:
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;
Grazie in anticipo,
~ Realitiez
~~~ EDIT ~~~
fisso Soluzione per chiunque chiedendo come si fa:
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;
Speciale Grazie a ogni risposta.
cosa restituisce '$ _POST ['dateFrom']'? – Lal
Funziona bene per me, non posso riprodurlo. Sei sicuro di aver inviato il modulo? – Rizier123
manca il tuo modulo 'action' – Lal