Autor Zpráva
panterek
Profil
Zdravím,

potřeboval bych asi celkem jednoduchou věc..když se mi řadí záznamy z sql, tak aby každý záznam (s různým ID) měl jinou barvu pozadí kvůli čitelnosti...dá se to asi řešit nějak tak, že když bude id liché, bude mít jednu barvu, když sudé, bude mít druhou barvu...ale co když dám řazení záznamů např dle abecedy? Tím se můžou vyskytnout dva liché nebo sudé záznamy pod sebou a tím pádem splynou...takže to chce něco univerzálnějšího, ale nic mě nenapadá :(
Taps
Profil
panterek
pokud použiješ modulo dělení tak každý druhý řádek bude jinou barvou, nehledě na to kolik záznamů bude .
tiso
Profil
$is_odd=true;
while($row=mysql_fetch_assoc($result){
    $class=$is_odd ? 'odd' : 'even';
    echo '<li class="'.$class.'">...data for this row...</li>';
    $is_odd=!$is_odd;
}
panterek
Profil
Jo modulo...aha...........sakra co to je? :)) Ale to už nastuduji, díky..
Tomashek
Profil
$x=1;
while( select z db....)
{
if($x%2==0){$barva = '#000000';}
else{$barva = '#ffffff';}

echo'<div style="background:'.$barva.'"> sql udaj </div>';

$x++;
}


Nezkoušel jsem to, ale mělo by to být vpořádku.


Edit:pozdě
panterek
Profil
tiso:

Velmi dobré řešení, dosazení třídy pro css, nádhera... všem moc díky, funguje to

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: