Hallo,
ich möchte gerne über eine Funktion Tabellenzeilen mit Downloadfiles ausgeben. Die Hintergrundfarbe soll dabei bei jedem Aufruf der Funktion wechseln. Neue Tabelle sollen allerdings wieder mit der Anfangshintergrundfarbe beginnen. Leider hat das Setzen des Parameters $color keinen Einfluß auf die Hintergrundfarbe. Woran kann das liegen?
Die Funktion (vereinfacht):
function writeRow($file="",$description="",$color="")
{
if($color==""){static $color=0;}
else if($color==0){unset($color);static $color=0;}
else{unset($color);static $color=1;}
// alternating row colors
$rowcolor = ($color%2?"#F7F7F7":"#FFFFFF");
// build row
echo("<tr><td bgcolor="$rowcolor"><a href ="$file">$description</a></td></tr>");
$color++;
}
Aufruf:
writeRow("download/filename1.tgz","Description 1",0);
writeRow("download/filename2.tgz","Description 2");
Danke für alle Hinweise, Grüße,
Sebastian