Lars <ledj@
Zprivat.dk> wrote:
> Hvordan kan hver anden række i en html tabel laves med andre farver? Det er
> fordi jeg gerne vil øge overskueligheden, når mange rækker udskrives.
Dette blir pent med en klasse:
class hverannen {
var $colors;
var $present_color;
function hverannen ($color_1="#dadada",$color_2="#fafafa")
{
$this->colors[1]=$color_1;
$this->colors[2]=$color_2;
$this->present_color=$color_2;
}
function skift () {
if ($this->colors[1]==$this->present_color)
{
$this->present_color=$this->colors[2];
} else {
$this->present_color=$this->colors[1];
}
return($this->present_color);
}
}
// og deretter en test:
$testdata[1]="en linje";
$testdata[2]="enda en linje";
$testdata[3]="en tredje linje";
$testdata[4]="den siste linje";
$farge= new hverannen();
echo '<table cellspacing="0" cellpadding="3">';
while (list($key,$line)=each($testdata))
{
echo "<tr bgcolor=\"".$farge->skift()."\"><td>$line</td></tr>\n";
}
echo '</table>';
--
Morten Dreier
http://www.pobox.com/~mdreier/