Prøv med lidt god programmeringsetik i stedet!
<?php
$bgcolor = array (1 => "#FFFFFF", 2 => "FFFGHD");
$colorrow = 1;
print "<table>\n";
print "<tr>\n";
while ([condition]) {
if ($colorrow == 1) {
$cellcolor = $bgcolor[1];
} else {
$cellcolor = $bgcolor[2];
}
print "<td bgcolor=\"$cellcolor\">[content]</td>\n";
$colorrow = $colorrow + 1;
if ($colorrow > 2) { $colorrow = 1; }
}
print "</tr>\n";
print "</table>\n";
?>
"Mega Hawk" <mega-hawk@oncable.dk> wrote in message
news:apbgjs$1vp$1@sunsite.dk...
> Martin Seebach wrote in dk.edb.internet.webdesign.serverside.php:
> > "Mega Hawk" <mega-hawk@oncable.dk> wrote in message
> > news:apb17k$otb$1@sunsite.dk...
> >
> > > <?php
> > > echo "<table>";
> > > for($i = 0; $i < 20; $i++){
> >
> > Bindestregen i $background-color er måske grund til et og andet:
> > > if($background-color == "#999999"){ //Hvis farven er mørkegrå
> >
> > > Nogen som kan hjælpe eller se fejlen her?
> > > Eller skrive noget som virker?
> > Min favorit:
> > $color = ($colvar = !$colvar)?($color1):($color2);
> >
> > Tildelingen $colvar = !$colvar sætter $colvar til den (binære) værdi den
> > /ikke/ har, og returnerer den.
> > Dvs. (rigtig nasty kode :), hvis $colvar er uinitialiseret, returnerer
> > tildelingen true og $color bliver $color1.
> >
> > --
> > Venlig hilsen
> > Martin Seebach
> > - min email adresse virker..
> >
> >
> rigtig nasty kode vil jeg også sige det er for jeg fatter slet ik noget af
> den
kan du ik være så flink og lave et lille eksempel hvor den bruges
> så jeg kan se hvor jeg skal sætte den ind og alt det der for jeg fatter ik
> noget af den
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials