if($i % 2){
$bg="#DDDDDD";
}else{
$bg="#FFFFFF";
}
echo "<TR BGCOLOR='$bg'>";
$bg blir vit(#FFFFFF) om $i är ojämnt
Sen ökar du $i med 1 för varje rad som du skriver ut.
6 svar · 225 visningar · startad av Viking
Hur kan man göra så att två färger "turas om" att vara i bakgrunden när man ska lista rader från en MySQL-databas (borde väl inte göra någon skillnad varifrån infon kommer)?
Finns det något lätt sätt? :)
------------------
Hamster!
if($i % 2){
$bg="#DDDDDD";
}else{
$bg="#FFFFFF";
}
echo "<TR BGCOLOR='$bg'>";
$bg blir vit(#FFFFFF) om $i är ojämnt
Sen ökar du $i med 1 för varje rad som du skriver ut.
Läste inte riktigt klart :r
Tack! :)
------------------
Hamster!
[Redigerat av Viking den 28 jan 2002]
testa oxå
if ($i & 1) {
$bg = "#DDDDDD";
} else {
$bg = "#FFFFFF";
}
'&' är snabbare än '%' :)
mvh hebbe
Tittar in lite och ställer en följdfråga som intresserar mig:
Vad betyder & och %? Antar att de är förkortningar för något precis som && och ||.
------------------
Estne volumen in toga, an solum tibi libet me videre?
% är modulusoperatorn, som lämnar rest av en division.
Studera följande exempel, så bör du förstå:
4 % 1 = 0 // 4 är delbart i 1, utan att lämna rest.
4 % 2 = 0 // 4 är delbart i 2, utan att lämna rest.
4 % 3 = 1 // 4/3 går en gång, men det blir 1 rest.
4 % 4 = 0 // 4 är delbart med 4, utan att lämna rest.
24 % 5 = 4 // 24/5 går fyra gånger, sen återstår det 4 i rest.
Hoppas att det blev lite klarare. :)
Ang. & vet jag att det är en s.k. Bitwise-operator, men jag har aldrig använt mig av den på det här sättet. Du kanske får lite insikt om du kollar här: http://www.php.net/manual/en/language.operators.bitwise.php
------------------
SPiN, bjorne.w@telia.com