webForumDet fria alternativet

Tabell-bakgrund

PHP

5 svar · 240 visningar · startad av filipbh

Medlem sedan juli 2002405 inlägg
Frågan#1

Hej, jag har letat runt här på wF men har inte hittat något svar.

Jag kan hämta data från databasen och skriva ut det i tabeller. Men det jag vill ha är att raderna ska ha olika färger, varannan alltså. Tex första är blå, andra röd, tredje blå osv.

Hur ska jag lösa det?

Medlem sedan mars 20025 907 inlägg
#2
<?
$temp = "#ff0000";
while($aa = mysql_fetch_array($bb)
{
if ( $temp == "#ff0000"
    $temp = "#00ff00";
else
    $temp = "#ff0000";
echo "<tr><td background=\"{$temp}\">Doff</td></tr>";
}
 ?>

Finns npg bättre sätt :)

Medlem sedan juli 2002405 inlägg
#3

Ska testa om det funkar...

Tack tack

Medlem sedan jan. 2001191 inlägg
#4

variant

for($x = 0; $x <= $antal_utskr; $x++)
{
	if (($x % 2) == 0)
	{ echo "<TR BGCOLOR=\"#EEEEEE\" HEIGHT=1>"; }
	else
	{ echo "<TR BGCOLOR=\"#FFFFFF\">"; }
}
Medlem sedan juni 20006 031 inlägg
#5

Här är en variant jag har använt där jag hämtar färgerna från en databas.

<?php
$data = mysql_query("SELECT * FROM farg"); 
while ($r = mysql_fetch_array($data)) {
$farg = ($i++&1)?$r['farg1']:$r['farg2'];
	echo "<tr><td background=\"$farg\">Text</td></tr>";
}
?>
Medlem sedan juli 2002405 inlägg
#6

Ska testa de olika förslagen och se vad som blir bäst..

Tack för hjälpen

252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)