<TR>-Background - Wechsel
Stabs
- php
Hallo,
habe folgenden Code für den automatischen Wechsel der <TR>-Backgroundfarbe irgendwo mal gefunden - klappt auch super bei ner Datenbankabfrage:
<tr bgcolor="<?php echo($k++ % 2 == 0 ? '#ffffff' : '#cccccc'); ?>">
Das heiß die <TR>-Backgroundfarbe wechsel immer zwischen #ffffff und #cccccc.
Kann mir eventuell jemand sagen, was ich ändern muss, damit immer zwei Zahlen #ffffff und dann wieder zwei Zeilen #cccccc und dann wieder zwei Zahlen #ffffff usw.
Ich versteh den Code nämlcih garnicht ...:-))
Danke und noch einen schönen Abend,
Stabs
Hallo Stabs,
der entscheidende Teil ist
$k++ % 2 == 0
Dieser gibt die Bedingung. Trifft sie zu, wird die erste Anweisung nach dem fragezeichen ausgeführt, trifft sie nicht, die nach dem Doppelpunkt.
Also muss es Ziel sein, dass die Bedingung zweimal passt, dann wieder zweimal nicht. Zur Zeit rechnet der Code:
<zeilennummer> modolo 2 identisch 0?
Mit modolo bekommst Du den Rest der übrig bleibt, nachdem zu die zwei so oft wie möglich von <zeilennummer> abgezogen hast. In diesem Fall wird also geschaut, ob die Zahl gerade ist.
Mit
$k++ % 4 <= 2
sollte es gehen.
Grüße aus Würzburg
Julian