phpbar.de logo

Mailinglisten-Archive

[php] Bug in PHP?

[php] Bug in PHP?

Marco Seimer Dynamicp_(at)_gmx.de
Thu, 1 Mar 2001 10:57:58 +0100


Oder bin ich einfach nur blind?

Ich versuche grade krampfhaft folgenden code zum laufen zu bekommen
(ist gekürzt und deshalb sinnlos)

<?php
$array = array
(
  "fuss" => array ("erstellt" => mktime(0,0,0,3,1,2001)),   //jünger als eine Woche
  "bar" => array ("erstellt" => mktime(1,1,1,1,1,1970)),    //älter als eine Woche
);

$woche_vorher=mktime(0,0,0,date("m"),date("d")-7,date("Y"));         //Eine Woche vor aktuellem Datum


reset($array);
while(list($key)=each($array))
{
  $erstellt=$array[$key]["erstellt"];
  if ($woche_vorher <= $erstellt) $neu="$woche_vorher ist kleiner als $erstellt.<br>";    //Sag NEU! wenn jünger als eine Woche
  echo ($neu);
  echo ("ist $woche_vorher wirklich kleiner als $erstellt?<p>&nbsp;</p>");
}
?>

was das Problem ist: die If anweisung wird beim zweiten schleifen
durchlauf einfach nicht ausgeführt.

als ich das ganze gekürzt habe ich mir nochwas aufgefallen: wenn
man/frau/ding dem array weitere elemente hinzufügt, wird im dritten
schleifendurchlauf nochmal das if geprüft, aber dann nie wieder...

Gibts dazu eine vernünftige Lösung? (mit nem RTFM! währe ich auch
glücklich, wenn mit Seitenzahl oder URL dabei).




php::bar PHP Wiki   -   Listenarchive