phpbar.de logo

Mailinglisten-Archive

[php] Schleifenproblem

[php] Schleifenproblem

Joern Grube jg at jg-multimedia.de
Die Okt 19 19:37:07 CEST 2004


Typische Anfängerfrage, entschuldigt bitte, aber ich kriegs nicht raus :(
Ich will in einer Tabelle, die aus einer Datenbank mit Inhalt gefüllt wird, 
abwechselnde Zeilenfarben haben. Ich hab jetzt schon sämtliche Seiten, die 
ich kenne, abgegrast, aber nichts gefunden. Momentan bin ich hier angekommen:

<table width="695" border="0" cellspacing="0" cellpadding="3" align="center">
<?php
FOR($i = 0; $i < $gefunden; $i++) :
         IF($i % 2) :
                 echo "<tr class=\"farbebg\">";
                 ELSE :
                         echo "<tr>";
         ENDIF;
         WHILE($row_kurz = @mysql_fetch_array($result_kurz)) :
                 echo "<td width=\"60\">".$row_kurz[1]."</td>";
                 echo "<td width=\"160\">".htmlentities($row_kurz[2])."</td>";
                 echo "<td width=\"355\">".htmlentities($row_kurz[0])."</td>";
                 echo "<td width=\"110\" align=\"right\"><a 
href=\"ma_index.php?such=4&kdnr=".$row_kurz[3]."\">Details</a></td>";
                 echo "</tr>";
         ENDWHILE;
ENDFOR;
?>
</table>

Das kann nicht gehen, ist mir inzwischen auch klar, ich hab auch alle 
möglichen Varianten versucht (WHILE nach aussen z.B.), es funktioniert aber 
nicht. $gefunden ist @mysql_num_rows($result_kurz). Hab mir auch $i 
anzeigen lassen, hilft mir aber alles nicht wirklich weiter. Ich glaub, da 
fehlt ein wenig die Logik bei mir :( Könnte mir jemand einen Tipp geben, 
wie es geht?


  Mit freundlichen Gruessen Joern Grube 


php::bar PHP Wiki   -   Listenarchive