Christian Seiler: Datum über INPUT einlesen und später auseinander nehmen

Beitrag lesen

Hallo Marc,

$startarray = split(".",$startdate);
$endarray = split(".",$enddate);

Das wird nicht klappen. Split erwartet einen regulären Ausdruck. Daher muss es wenn überhaupt:

$startarray = split("\.",$startdate);

heißen. Ich empfehle aber lieber

$res = preg_match ("/^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{2}(?:[0-9]{2})?)$/", $startdate, $startarray);

zu verwenden. Wenn $res 0 ist, dann ist kein gültiges Datum angegeben worden. Wenn $res 1 ist, dann steht in $startarray[1] der Tag, $startarray[2] der Monat und $startarray[3] das Jahr.

Marc Reichelt || www.marcreichelt.de
Rückfragen bitte an:

Stelle das doch bitte als Signatur ein, wärst Du so nett?

Grüße,

Christian

--
Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                      -- Albert Einstein