PHP Kurs zum PHP programmieren lernen

www.PHP-Kurs.com

PHP lernen für Einsteiger und Fortgeschrittene

 

Tabellenreihen abwechseln einfärben

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" >';
}

Tabellenreihen einfärben per CSS

if ( bcmod ( $zeilenr , '2' ) == 0 )
{
    echo '<tr class="hg1" >';
}
else
{
    echo '<tr class="hg2" >';
}
Zusätzlich muss nun noch in der CSS-Datei die entsprechenden Klassen für hg1 und hg2 erstellt werden:
.hg1 { background-color:#ACC8F0; }
.hg2 { background-color:#DDE8F9; }
Tipps und TricksSeitenanfangDebuggen mit Zeilenausgabe
PHP-Kurs.com - jetzt PHP lernen