Mailinglisten-Archive |
BendAR wrote: > Hallo, Hallo Stefan, > ich habe eine FOR Schleife in einer WHILE Schleife. Das Problem ist, > das die FOR Schleife nur 1mal ausgeführt wird, obwohl die WHILE > Schleife 4mal durchlaufen muss (habe es getestet, die WHILE > funktioniert!). > > Kann mir jemand erklären, warum die FOR nur 1mal ausgeführt wird? > > while ($row = mysql_fetch_assoc($result)) { > > $result = mysql_query($query) or die(mysql_error()); In diesen beiden Zeilen liegt das Problem. Du überschreibst den Zeiger auf das Resultset. Beim nächsten Durchlauf der while-Schleife steht was ganz anderes drin. Das gibt dann wohl als Bedingung ein false. btw: Du solltest die Schlüssel des Arrays in Anführungszeichen setzen. So schaut PHP erst, ob es eine Konstante mit dem Namen gibt und setzt diese falls vorhanden ein. Ist sauberer. ;) Viele Grüße, Alex
php::bar PHP Wiki - Listenarchive