Hallo,

Ik vroeg mij af hoe mensen het voor elkaar krijgen om met de zoekresultaten de regels met resultaten om en om een verschillende kleur te geven.. bijvoobeeld zwart en grijd, voor een betere leesbaarheid..
Ik ben hier al een hele poss naar op zoek maar kan er weinig over vinden.
Heeft iemand dit ook al eens toegepast? zo ja, hoe kan ik dit het beste aanpakken?

ik laat mijn resulaten nu op de volgende manier zien:

<?php while ($row = mysql_fetch_array($resultaat)) { ?>
<td><?=$row['waarde1'];?></td>
<td><?=$row['waarde2'];?></td>
<td><?=$row['waarde3'];?></td>
<?php } ?>
Waarvoor laat je niet een teller meelopen en daarop controleren
of het eerste bitje is geset ?

$i = 0;
while(...) {
echo $i & 1 ? 'even' : 'oneven';
$i++;
}
@Wout, die oplossing slaat nergens op, een getal hoort niet tussen quotes en die @-tjes horen daar niet.

Aanvulling op PHPErik: ^ is de binaire XOR operator in PHP een 'gewone' XOR is 'gewoon' XOR

Edit:
Je bedoelt zo Boaz? Dit heb ik nu, en hij geeft nog steeds 1 kleur..

<style>
tr.bg0 {
    background-color: black;
}
tr.bg1 {
    background-color: gray;
} 
</style>
<table width="660" border="0" align="center" cellpadding="0" cellspacing="1">
    <?php
<?php while ($row = mysql_fetch_array($resultaat)) { ?>
        $n = 0;
        // Een loop waaruit de verschillende rijen rollen.
        for($i = 1; $i <= 5; $i++)
        {
            $n ^= 1;
            echo '<tr class="bg'.$n.'">'.PHP_EOL;
        }
        
?> 

<td><?=$row['waarde1'];?></td>
<td><?=$row['waarde2'];?></td>
<td><?=$row['waarde3'];?></td>
<?php } ?> 
</tr> 
</table>


Nee, dit is niet combineren, dit is de for-lus binnen de while lus halen.
A. Controleer je HTML, dan zie je meteen wat er gebeurt.
B. Zorg dat je de code snapt, dan zie je het ook. (Ga eens bedenken wat er moet gebeuren en kijk dan wat er gebeurt.)
Wel erg leuk om te zien dat hier 2 verschillende oplossingen worden aangedragen. Vervolgens geen moeite gedaan om het correct te implementeren en daarna ergens anders een volledig foute (werkende) oplossing word gebruikt.

Ik zou zeggen lees het hier een wat beter door, probeer het te snappen.

Reageren