/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
rowcolor
Fra : MiG


Dato : 05-08-01 18:51

Jeg er ved at lave en tabel hvor hver anden række har en anden
baggrundsfarve, men jeg kan ikke få det til at virke :)

Min funktion:
function rowcolor()
{
static $color;

if($color == "#000066")
{
$color = "#000099";
}
else
{
$color = "#00066";
}
return($color);
}

Min tabel:
connect();

$result = mysql_query("SELECT * FROM spillere ORDER BY nr");
while ($row = mysql_fetch_array($result))
{
$rowcolor = rowcolor();
echo "<tr><td bgcolor='$rowcolor' align='right'>".$row[nr]."</td>";
echo "<td bgcolor='$rowcolor'></td>";
echo "<td bgcolor='$rowcolor'>".$row[navn]."</td></tr>";
}



 
 
Henrik Hansen (05-08-2001)
Kommentar
Fra : Henrik Hansen


Dato : 05-08-01 20:19

"MiG" <clark@cool.dk> wrote:

> Jeg er ved at lave en tabel hvor hver anden række har en anden
> baggrundsfarve, men jeg kan ikke få det til at virke :)
>
> Min funktion:
> function rowcolor()
> {
> static $color;
>
> if($color == "#000066")
> {
> $color = "#000099";
> }
> else
> {
> $color = "#00066";
> }
> return($color);
> }
>
> Min tabel:
> connect();
>
> $result = mysql_query("SELECT * FROM spillere ORDER BY nr");
> while ($row = mysql_fetch_array($result))
> {
> $rowcolor = rowcolor();
> echo "<tr><td bgcolor='$rowcolor' align='right'>".$row[nr]."</td>";
> echo "<td bgcolor='$rowcolor'></td>";
> echo "<td bgcolor='$rowcolor'>".$row[navn]."</td></tr>";
> }
>
>

du kan også prøve på følgende måde:

while (...) {
$color = ($i % 2) ? "#cccccc" : "#ffffff";

echo "<tr><td style=\"background-color:$color\">...</td></tr>";
}

håber det er let nok at forstå

--
Henrik Hansen

Jacob Bunk Nielsen (09-08-2001)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 09-08-01 14:54

Henrik Hansen <hh@mailserver.dk> writes:

> while (...) {
> $color = ($i % 2) ? "#cccccc" : "#ffffff";

Endnu bedre:

$color = $color1 = "#CCCCCC";
$color2 = "#FFFFFF";

while (...)
$color = ($color == $color1) ? $color2 : $color1;

Der er ingen grund til at bringe $i ind i det hele

--
Jacob
Vampires are not visible in mirrors, which explains why they are often
backed over in parking lots.

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste