webForumDet fria alternativet

Varannan den färgen, varannan den...

PHP

6 svar · 225 visningar · startad av Viking

Medlem sedan maj 20003 652 inlägg
Frågan#1

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!

Medlem sedan feb. 20001 861 inlägg
#2
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.

Medlem sedan maj 20003 652 inlägg
#3

Läste inte riktigt klart :r

Tack! :)

------------------
Hamster!

[Redigerat av Viking den 28 jan 2002]

Medlem sedan jan. 200240 inlägg
#4

testa oxå

    if ($i & 1) {
      $bg = "#DDDDDD";
    } else {
      $bg = "#FFFFFF";
    }

'&' är snabbare än '%' :)

mvh hebbe

Medlem sedan jan. 20011 154 inlägg
#5

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?

Medlem sedan mars 20007 896 inlägg
#6

% ä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

Medlem sedan jan. 20011 154 inlägg
#7

Stort tack SPiN

------------------
Estne volumen in toga, an solum tibi libet me videre?

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)