Matthias Jütte: links in tabellenzeilen abwechselnd einfärben (php)

hi!

ich benutze das beigefügte php-skript, um eine navigationsleiste zu generieren.

diese besteht aus einer tabelle, in der die zeilen abwechselnd in "navy" und "white" gefärbt werden. genau umgekehrt soll gleiches mit den in den zellen enthaltenen links sein.

ich komme allerdings nicht drauf, wie ich es anstellen kann, für alle vier formen der links (active, hover, visited, link) abwechselnd die farben zu definieren.

im endeffekt sollen sie also abwechselnd weiß auf navy und navy auf weiß geschrieben werden und in keinem zustand ihre farbe ändern.

wie kriege ich das hin?

danke im voraus!

Matthias

----------------
SKRIPT
----------------

<?

print("
       <style type="text/css">
         <!--
         a:link { text-decoration:none; font-weight:bold; }
         a:visited { text-decoration:none; font-weight:bold; }
         a:hover { text-decoration:underline; font-weight:bold; }
         a:active { text-decoration:none; font-weight:bold; }
         -->
       </style>");

include ("db_connect.inc");

$query="SELECT * FROM branche ORDER BY bezng ASC";
$res=mysql_query($query);

print("<table>");

$color=0;

while ($ausgabe=mysql_fetch_array($res))
      {
       if ($color==0)
          {
           $bg_color="style="background-color:navy"";
          }
       else
           {
            $bg_color="style="background-color:white"";
           }

print("<tr>
              <td $bg_color>
                  <a href="liste.php?branche=$ausgabe[id]" target="main">$ausgabe[bezng]</a>
              </td>
              </tr>");

if ($color==0) $color=1; else $color=0;
      }

print("</table>");

?>

  1. Hallo,

    ich benutze das beigefügte php-skript, um eine navigationsleiste zu generieren.

    diese besteht aus einer tabelle, in der die zeilen abwechselnd in "navy" und "white" gefärbt werden. genau umgekehrt soll gleiches mit den in den zellen enthaltenen links sein.

    das einfachste scheint <td oder <a class="$td_class abhängig
    von $color, also
    if ($color==0){$bg_color="style="background-color:navy"";
                   $td_class='navy';
    und im Style dann
    td.navy a, td.navy a:hover {color:navy}
    td.white a, td.white a:hover {color:white}
    usw.

    Grüsse

    Cyx23