Hallo Torte,
ich habe dienen Code mal ein wenig strukturiert ;-) und umgeschrieben, allerdings nicht getestet. Zumindest sollter der Code verdeutlichen wie du die Farbwechsel innerhalb der Tabelle machen koenntest. Desweiteren habe ich auch mal einen Tabellenkopf gebaut.
PHP-Code:
<?php
// Verbindung zur Datenbank herstellen
require_once "dbconnect.php";
// SQL-Anfrage: Ergebnis ist stets eine Tabelle
$sql="SELECT `Vorname`,`Name`,`Email`,`Geburtstag` FROM `mitglieder`";
// Anfrage ausführen
$result=mysql_query($sql) or exit("Fehler im SQL-Kommando: $sql");
// Tabelle in HTML darstellen
$output .= "<table border='1' >";
$output .= "<td style='color:#000000;'><b>Vorname</b></td>";
$output .= "<td style='color:#000000;'><b>Name<b></td>";
$output .= "<td style='color:#000000;'><b>E-Mail<b></td>";
$output .= "<td style='color:#000000;'><b>Geburtstag<b></td>";
// Hier koennen die Farben definiert werden
$color_a = "#FFFF00";
$color_b = "#FF3300";
$i = 0;
while ($arr=mysql_fetch_array($result))
{
// colorswitch
if($i === 0) {$tbl_color = $color_a; $i = 2; }
elseif($i === 2) { $tbl_color = $color_b; $i = 0; }
$output .= "<tr style='color:#000000;background-color:".$tbl_color.";'>";
$output .= "<td style='color:#000000;'>".$arr[0]."</td>";
$output .= "<td style='color:#000000;'>".$arr[1]."</td>";
$output .= "<td style='color:#000000;'>".$arr[2]."</td>";
$output .= "<td style='color:#000000;'>".$arr[3]."</td>";
$output .= "</tr>";
}
$output .= "</table>\n";
echo $output;
?>
Hast du evtl eine Testumgebung, irgendwo online, um das mal zu testen?
Was sieht abgehakt aus?
Lesezeichen