Oskar K: IF in WHILE nicht möglich?

Tach zusammen,

Ich hab ein kleines Problem. Ich will eine Liste in einem "Notenblatt" anzeigen. Aber der Farbwechsel funktioniert nicht. Einmal wechselt er von #AACCCC auf #CCCCCC das wars dann.
Mach ich was falsch, oder geht die IF Abfrage nicht innerhalb einer WHILE Schleife für jeden Schleifendurchlauf?

Danke schon mal für die Tips
Oskar

Code:

//Ausgabe
print "<table>\n";
$text_bg_color="#AACCCC";

while ($daten = mysql_fetch_array($result))
{
    print "   <tr>\n";
    print "      <td bgcolor="$text_bg_color">\n";
    print "         <a href="db_test_edit.php?suchtext=$daten[id]">EDIT</a>\n";
    print "      </td>\n";
    print "      <td bgcolor="$text_bg_color">\n";
    print "         $daten[id]\n";
    print "      </td>\n";
    print "      <td bgcolor="$text_bg_color">\n";
    print "         $daten[nachname]\n";
    print "      </td>\n";
    print "      <td bgcolor="$text_bg_color">\n";
    print "         $daten[vorname]\n";
    print "      </td>\n";
    print "   </tr>\n";

if($text_bg_color="#AACCCC")
    {
        $text_bg_color="#CCCCCC";
    }
    else
    {
        $text_bg_color="#AACCCC";
    }
}
print "</table>\n";

  1. Mahlzeit!

    Mach ich was falsch, oder geht die IF Abfrage nicht innerhalb einer WHILE Schleife für jeden Schleifendurchlauf?

    Ich habe nicht soviel ahnung von PHP, aber ein einzelnes "=" scheint mir als
    vergleichsoperator ungeeignet :-). Ich schlage 2 dovon vor "==" ;-)

    if($text_bg_color="#AACCCC")

    ........................^

    {
            $text_bg_color="#CCCCCC";
        }
        else
        {
            $text_bg_color="#AACCCC";
        }
    }

    bye eddie

    1. Hi Eddie,
      das wars. Bin schon zu lange dran.

      Bye bye ok!