Autor | Zpráva | ||
---|---|---|---|
panterek Profil |
#1 · Zasláno: 15. 7. 2009, 10:19:12 · Upravil/a: panterek
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 |
#2 · Zasláno: 15. 7. 2009, 10:32:10
panterek
pokud použiješ modulo dělení tak každý druhý řádek bude jinou barvou, nehledě na to kolik záznamů bude . |
||
tiso Profil |
#3 · Zasláno: 15. 7. 2009, 10:33:03
$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 |
#4 · Zasláno: 15. 7. 2009, 10:33:53
Jo modulo...aha...........sakra co to je? :)) Ale to už nastuduji, díky..
|
||
Tomashek Profil |
#5 · Zasláno: 15. 7. 2009, 10:41:55 · Upravil/a: Tomashek
$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 |
#6 · Zasláno: 15. 7. 2009, 11:06:54
tiso:
Velmi dobré řešení, dosazení třídy pro css, nádhera... všem moc díky, funguje to |
||
Časová prodleva: 16 let
|
0