30. januar 2008 - 21:36
Der er
9 kommentarer og 1 løsning
Baggrunds farve i en tabel (skiftevis 2 farver)
Har et udtræk fra en MySQL database jeg gerne vil have listet i en tabel, hvor Html-koden kommer til at ligne noget i stil med: <table> <tr> <td bgcolor="#FFFFFF">resultat 1</td> </tr> <tr> <td bgcolor="#FFFFFF">resultat 2</td> </tr> osv.... </table> Nogen der lige har en fix ide til det? // Carl
Annonceindlæg fra Deloitte
30. januar 2008 - 21:37
#1
resultatet 2 skal så selvfølgelig have en anden farve fx #000000
30. januar 2008 - 22:41
#2
$i = 1; while($row = mysql_fetch_array($query)) //Lav en while der kører alle rækker igennem { if($i++ % 2 != 0) { $farve = '#aabbcc'; } else { $farve = '#d5d2fc'; }
30. januar 2008 - 22:41
#3
echo " <tr style=\"background: $farve; \">\n";
30. januar 2008 - 22:54
#4
... eller koncentreret til een linje: $farve = ($farve == '#aabbcc') ? '#d5d2fc' : '#aabbcc';
30. januar 2008 - 23:30
#5
Den har jeg også prøvet at knække! den bliver alså...: $i = 1; while($row = mysql_fetch_array($query)) //Lav en while der kører alle rækker igennem { if($i++ % 2 != 0) { $farve = ($farve == '#aabbcc') ? '#d5d2fc' : '#aabbcc'; } echo " <tr style=\"background: $farve; \">\n"; Rigtigt forstået ?
31. januar 2008 - 09:48
#6
Ikke helt ... Der ser nemlig selet ikke brug for en $i variabel til at lææe rækker med. Det er simpelthen bare sådan: while ($row = mysql_fetch_array($query)) //Lav en while der kører alle rækker igennem { $farve = ($farve == '#aabbcc') ? '#d5d2fc' : '#aabbcc'; echo " <tr style=\"background: $farve; \">\n";
31. januar 2008 - 09:50
#7
... Der er nemlig slet ikke brug for en $i variabel til at tælle rækker med. Det er simpelthen bare sådan: ...
31. januar 2008 - 10:07
#8
Aha! PS. Nielle du skal vente lidt med løsningen på rembussen! Jeg kan næsten ikke nå at gætte hvad dewr skal stå, før du sender løsningen :-)
31. januar 2008 - 18:19
#9
Selvom jeg ikke har været særlig aktiv, må man da sige der er sket noget. Jeg takker fordi I løste problemet for mig. :) nicolaib /> Det må være dig der skal have point, så smid et svar.
01. februar 2008 - 02:00
#10
ok tak for det
Vi tilbyder markedets bedste kurser inden for webudvikling