Moin!
$bgcolor1 = "#dein-hellblau";
$bgcolor2 = "#dein-dunkelblau";
$bgcolor = $bgcolor1;
Wozu dieses?
echo '<table>';
while (ABFRAGE)
{
$i++
if ($bgcolor == $bgcolor1)
{
echo '<tr class="schwarz" bgcolor="'.$bgcolor1.'">';
Und wozu dieses? ----------------^^^^^^^^^^^^^^^^^^^^^^^
Ist ja eklig. Definiere die zur schwarzen Schrift gehörende Hintergrundfarbe doch einfach auch in der Klasse "schwarz", und ebenso machst du es mit der Klasse "weiss".
Dann entfällt auch das unhandliche Rumgemache mit langen Strings in der IF-Abfrage, sondern man kann, da $i als Variable ohnehin mitläuft, einfach abfragen, ob diese ungerade oder gerade ist, und entsprechend verzweigen.
if ($i % 2 == 0) //gerade
else //ungerade
- Sven Rautenberg