bastian: Eingabe von Daten

Beitrag lesen

Hallo,

Hi

ich wills mal versuchen

ich habe ein PHP-Formular, mit dem ich Datensätze in eine MySQL-DB eingebe. Unteranderem muss der Anwender auch zweimal ein Datum eingeben. Und das im Deutschen Format, also dd.mm.yyyy.

Du hast also ein HTML Formular uns gibst in einem input mit dem name Datum ein Datum im Format 1.1.2003 ein.

Nun besteht das Problem, das die beiden Datumsspalten ('vom' und 'bis') in der DB als DATE formatiert sind und das bedeutet das alle neuen Eingaben im SQL-Format yyyy-mm-dd gespeichert werden. Nun habe ich Funktionen gefunden die man in die PHP-Seite einbinden kann. Mit diesen Funktionen lassen sich Daten umformatieren.

Nach dem Abschicken machst du folgendes:

if($Datum)
{
  $dArr = explode(".",$Datum);
  $Datum = $dArr[2].'-'.$dArr[1].'-'.$dArr[0];
}

Dannach ist die var $Datum "übersetzt" ich hoffe es hilft.