Beste,

hoe maak je weer zoiets dat de achtergrondkleur van een berichtje op het forum afwisselt?
(Dit is ook van toeppassing op PHPHulp).
Vroeger had ik dit al ergens gezien en ik denk dat er iets in kwam van: $kleur1 % $kleur2
Wie weet meer?

Mvg.
<?php
$color = 1;
while (fetch...) {
$color ^= 1;
echo '<tr style="bg'.$color.'">'
}
?>

in je CSS:


tr.bg0 {
    background: #fff;
}

tr.bg1 {
    background: #ddd;
}

of
<?php
$i = 0;
while(fetch...) {
$i++;
echo '<tr class="'.($i & 1 ? 'even' : 'odd') . '">';
}
?>
Oke, maar je mag me toch eens uitleggen wat die ^ precies doet :P
Dus ik begrijp dat het volgende: '$color ^= 1;' 0 en 1 genereert, maar wat heeft die ^ nog in petto?
Het is een bitgewijze operator.
Lees hiervoor de PHP Manual.

Reageren