Nachdem Sie eine Tabelle erstellt haben, können Sie die <tr> abwechselnd einfärben. Dazu gibt es verschiedene Möglichkeiten. Z.B. über <tr > oder mit CSS und <tr class="hg1" > bzw. <tr class="hg2" >
Innerhalb der Tabelle können Sie eine Variable hochzählen lassen (diese muss nicht unbedingt angezeigt werden). Anhand dieser Zahl können Sie bestimmen, ob diese gerade oder ungerade ist und dann entsprechend die Zeile einfärben lassen.
Dazu bedienen wir uns der Mathematik und dem Modulo von 2 verwendet. Der Modulo ist eine mathematische Funktion, die als Ergebnis den Rest aus der Division zweier ganzer Zahlen angibt. Somit erhalten wir bei der Diffision durch 2 entweder 0 (somit haben wir eine gerade Zahl) oder nicht 0, somit haben wir eine ungerade Zahl.
if ( bcmod ( $zeilenr , '2' ) == 0 )
{
echo '<tr bgcolor="#ACC8F0" >';
}
else
{
echo '<tr bgcolor="#DDE8F9" >';
}
<?php
if ( bcmod ( $zeilenr , '2' ) == 0 )
{
echo '<tr class="hg1" >';
}
else
{
echo '<tr class="hg2" >';
}
?>
.hg1 { background-color:#ACC8F0; }
.hg2 { background-color:#DDE8F9; }
Video-Tutorial:
über 200 Videos,
Gesamtspielzeit über 23 Stunden
Jetzt
Video-Kurs PHP-Tutorial auf DVD bestellen