2016-07-01 9 views
0

Ich habe dieses HTML-Formular, die Benutzer fragt ein Datum (Eingabe Typ = "Datum"), die im Format dd/mm/yyyy (was ich denke, ist) aufgrund meines Browsers), und ich sammle diese Eingabe in einer Variablen in einer anderen .php-Datei mit dem $ _POST ($ date1 = $ _ POST ("date")). Ich muss $ date1 für weitere Vergleiche verwenden (indem ich es innen verwende) eine where Klausel die Daten in meiner Tabelle angegeben) sind in yyyy-mm-dd Format.

eine Methode vorschlagen mich, durch die ich die hTML-Formulareingabedatum in die gewünschte Form zu formatieren kann. Oder gibt es eine andere Möglichkeit, es zu tun?

Ich bin ein Newb dh keine Panik, wenn Sie das Gefühl, dass die Frage schon gefragt wurde, kann man immer nach unten scrollen :)

Antwort

0

versuchen Sie dies:

$date=strtotime($_POST['date']); 
$date=date('Y-m-d',$date); 
0
$datetime = strtotime($_POST("date")); 
$mysqldate = date("d-m-Y", $datetime); 
0

Verwendung DateTime::createFromFormat. Sie können das Datum dann in ein beliebiges anderes Format umformatieren.

$date = DateTime::createFromFormat('d/m/Y', $_POST('date')); 
$date = $date->format('Y-m-d');