[php] In Schleife Zeilenfarbe unterschiedlich ?

djjlx

---???---
ID: 62937
L
9 Mai 2006
599
21
Hallo!

Ich hab eine simple Schleife und würde die Ausgabe daraus gerne optisch erleichtern und jede 2 Zeile in grau ausgeben.

wie macht man das am besten?!
Dachte mir vielleicht mit gerade und underade Zeilenzahl nur hab ich das nicht wirklich geschafft! Gibts da vielleicht einen einfacheren weg?!

LG
 
bau 1 Zaehler ein, der die Zeilen durchzaehlt und dann machst du mit dem Modulo Operator die Pruefung ob die Zeile gerade ist oder nicht.

das war's schon ;)
 
Hier mal ein Beispiel in Form von einer Tabelle:

PHP:
<table>
<?php
// Tabellenzellen einfärben
$i=1;
while($i < 20) {
 $color = ($i % 2) ? "FF0000" : "0000FF";
 echo "<tr><td style=\"background-color: #$color\"> Text </td></tr>";
 $i++;
}
?>
</table>
 
Modulo gibt den Rest einer Division aus. Da alle geraden Zahlen durch 2 Teilbar sind, ist der Rest entsprechend 0, ansonsten ist dieser 1.