Mailinglisten-Archive |
Hallo Liste, mein PHP will nicht rechnen. Ich habe hier folgende Funktion: <? function datum_check($tag, $monat, $jahr){ $jetzt =3D time(); // Timestamp f=FCr heute erzeugen $ttag =3D intval("$tag"); if (checkdate($monat, $ttag, $jahr)){ echo "Datum g=FCltig"; $wunsch =3D mktime(23,59,00,"$monat","$tag","$jahr");// Timestamp=20 f=FCr gew=FCnschten Termin $datuma[1] =3D date('d.m.Y',$wunsch); } else { $ttag--; echo "$ttag".gettype($ttag); if (checkdate("$monat", "$ttag", "$jahr")){ $ttag--; echo "$ttag".gettype($ttag); if (checkdate($monat, $ttag, $jahr)){ $ttag--; echo "$ttag".gettype($ttag); } } echo "$ttag".gettype($ttag); $wunsch =3D mktime(23,59,00,"$monat","$ttag","$jahr");//=20 Wuschdatum jetzt g=FCltig $datuma[1] =3D date('d.m.Y',$wunsch); $datuma[3] =3D "Das von Ihnen gew=FCnschte Datum ist ung=FCltig."; } Tja wenn ich die Funktion jetzt mit dem 31.02.2001 f=FCttere wollte ich=20 eigentlich als Ergebnis den 28.02.2001 haben. Aber ich erhalte f=FCr=20 $ttag =3D=3D 30. Eigentlich wollte ich das ganze in einer while-Schleife=20 l=F6sen, aber die wird komplett ignoriert. Ich hab jetzt alles versucht,=20 umwandeln von $tag in integer, mit Anf=FChrungszeichen, statt $ttag--=20 $ttag-1,... Hat einer noch einen Tip f=FCr mich? --=20 Carsten Bleyer mail: info_(at)_torgau-online.de web: www.torgau-online.de
php::bar PHP Wiki - Listenarchive