von michaelh |
Klar. Je nachdem was er machen will muss er alle Fälle berücksichtigen. |
von alexhaid |
mit explode() wird's mal ein Problem bei einem Datum wie 4. April 2003 geben. Ich glaub nicht, dass er das Wort April automatisch in die entsprechende Zahl umwandeln kann.
Ich würde stattdessen im Formular 3 Eingabefelder machen. Für Tag, Monat und Jahr jeweils ein eigenes. Und am besten soll alles in Form von Zahlen eingegeben werden. Setze maxlength='2' (bei tag und monat) bzw. maxlength='4' (bei jahr) im <input>-Tag.
So hast du die Daten gleich richtig und musst sie für den Eintrag nur noch richtig zusammensetzen.
lg, alex |
von michaelh |
Nimm doch einfach explode();
array=explode(".","4.5.2003")
Dann ist
array[0]=4
array[1]=5
array[2]=20003
Dann must du mit einer Abfrage einfach 1 durch 01, 2 durch 02,...
$datum=array[2].array[1].array[0]
Datum kann man dann in die MySQL DB schreiben.
Eine fertige Funktion kenne ich nicht. |
von sunburner |
He Hallo, mal ne Frage ich habe ein Formular wo ich das datum eingebe bsp. als 3.April 2004 oder 03.04.04 oder 3. April.2004 möchte das es in das format von mysql umgewandelt wird also in 0000-00-00. ist dieses möglich und gibt es dafür ein vorgefertigtes script oder jemanden einen link wo man so etwas finden kann. |