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