Huhu Martin
Ich muss Tag, Monat und Jahr einzeln in je einer Variable haben.
Habe ihrmir da ein Tipp wie ich das am besten machen kann???
Eine elegante und IMHO userfreundliche Möglichkeit wäre z.B. folgendes:
Mit Hilfe von preg_match_all extrahierst Du alle Zahlengruppen aus dem String.
Z.B. so:
preg_match_all('/(\d+)/',$dt,$store);
In $store[1] hast Du dann alle Treffer.
Als Delimiter funktioniert also quasi alles was nicht Zahl ist.
Fein, weiter geht es
ordne die 1. Zahl dem Tag zu
die 2. dem Monat
die 3. dem Jahr
(entsprechend kann man an dieser Stelle auch die Uhrzeit "mitnehmen")
Wenn Du nur einen Wert hast ordne 2. den aktuellen Monat und 3. das aktuelle Jahr zu.
Entsprechend wenn nur zwei Werte eingegeben wurden.
Jetzt überprüfst Du noch per checkdate das Ergebnis
http://www.php.net/manual/en/function.checkdate.php
dann entweder eintragen oder "meckern"
Als User kann man dann z.B. folgende Angaben machen
7. -> wird zu 7.11.2002
5.12 -> wird zu 5.12.2002
Am 3. des 5ten Monats im Jahre 2003 -> wird zu 3.5.2003
und bei 32-17-2002 liefert checkdate false
ich hoffe ich habe mich unverständlich genug ausgedrückt ;-)
so short & Viele Grüße
lulu
bythewaythewebsuxgoofflineandenjoytheday