Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

2. Spalte andere Farbe ??

hi,

ich komm grad nich dahinter, wie man es realisiert, dass bei mehreren ausgaben aus einer datenabnk, jede zweite spalte eine andere farbe hat.

weiß jemand wie man das macht ? ich wär echt dankbar

bsp.:

weiß
blau
weiß
blau
...


vielen dank schon mal im voraus für alle antworten und postings,

mfg

Hier gehts zum Orginal Eintrag "2. Spalte andere Farbe ??" im Forum

Antworten

http://www.phptt.de/showschnipsel.php?kat=16&id=18
http://www.phptt.de/showschnipsel.php?kat=16&id=15

wobeoi ich glaube, das du jede zweite zeile meintest...


2.

$farbe = 1;

while (Bedingung)
{

echo"
<tr height='30' bgcolor=";

if($farbe==1)
{
echo "'#CCCCCC'>";
}
if($farbe==(-1))
{
echo "'#999999'>";
}

echo "<td width='140'>..... da gehts dann irgendwie weiter


$farbe =$farbe * (-1) muss noch vor Ende der Schleife passieren
}


3.

eleganter finde ich es mit modulo:

$i=0;
while (bedingung) {
if (($i % 2) == 0) {
schreibe farbe 1
} else {
schreibe farbe 2
}
$i++;
}


4.

@sebastian

dann würde nur die erste spalte nur weiß sein und die anderen alle blau, denn:

wenn i = 0
==> 0/2 = 0 ==> if klammer wird ausgeführt

wenn i = 1
==> 1/2 = 0.5 ==> else teil wird ausgeführt

wenn i = 2
==> 2/2 = 1 ==> else teil wird ausgeführt


@anton

thx

ich probier es gleich mal aus,

kannst du mir aber plz noch sagen, was das bedeutet $farbe =$farbe * (-1) .


thx


5.

@sebastian314

Elegant ist das so:

Code:                   In Zwischenablage kopieren (nur IE)
1">

*** Nobody ***


6.

Zitat:
mbecker postete
wenn i = 0
==> 0/2 = 0 ==> if klammer wird ausgeführt

wenn i = 1
==> 1/2 = 0.5 ==> else teil wird ausgeführt

wenn i = 2
==> 2/2 = 1 ==> else teil wird ausgeführt

Nicht / sondern %, das ist der Rest einer Ganzzahldivision.


Hier gehts zum Orginal Eintrag "2. Spalte andere Farbe ??" im Forum
 
phpforum.de | Impressum