phpbar.de logo

Mailinglisten-Archive

[php] Mein PHP rechnet nicht (bzw. falsch)

[php] Mein PHP rechnet nicht (bzw. falsch)

Carsten Bleyer php_(at)_phpcenter.de
Sun, 17 Jun 2001 13:39:04 +0200


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