Autor | Zpráva | ||
---|---|---|---|
slovakCZ Profil |
#1 · Zasláno: 7. 8. 2009, 09:56:25
Dobry den, nevim zda to nemam nahodou zaradit do javascriptu ale snad jsem se trefil...
mam takovy problem pri vypisu z DB.. mam vypisovat data do tabulky, ale kazdy radek ma mit jinou barvu (resp kazdy lichy bilou a kazdy sudy dejme tomu cervenou). Vim ze jsem nekde videl takovou finticku, ale ani za boha si nevzpomenu kde to bylo... nenasmeroval by me prosim nekdo kde toto hledat? popr aspon jak se nazev tohoto "efektu" jmenuje abych si to mohl vygooglit :) predem dekuji Tom |
||
Joker Profil |
#2 · Zasláno: 7. 8. 2009, 10:02:22
slovakCZ:
Jednoduché: echo('<table><th>...</th>...'); $suda = false; while($data = mysql_fetch_row()){ $trida = $suda ? "suda" : "licha"; echo('<tr class="'.$trida.'"><td>...data...</td>...</tr>'); } echo('</table>'); ...a třídy "suda" a "licha" se už nastylují v CSS. |
||
Alphard Profil |
#3 · Zasláno: 7. 8. 2009, 10:03:47 · Upravil/a: Alphard
$m = 1; while ($line = mysql_fetch_assoc ($result)) { echo "<tr class=\"".($m++ % 2 ? "lichy" : "sudy")."\">"; echo "<td>{$line['data']}</td>"; echo "</tr>\n"; } Příště budu rychlejší :-) |
||
slovakCZ Profil |
#4 · Zasláno: 7. 8. 2009, 10:12:17
funguje to krasne :o) necekal jsem ze to bude takto jednoduche, dekuju vam za radu.. :) a ja se s tim hledal na googlu uz asi 3/4 hodiny :)
|
||
Alphard Profil |
#5 · Zasláno: 7. 8. 2009, 10:15:34
Joker:
Tento dotaz je další žhavý kandidát na rozšíření FAQ, jen se rozhoduji, kterou verzi použít. Moje s inkrementováním proměnné je snadno rozšiřitelná i na číslování řádků. Má ta tvá nějaké výhody, které přehlížím? |
||
japlavaren Profil |
#6 · Zasláno: 7. 8. 2009, 10:28:36
<?php $bg=1; while( ... ): $bg=!$bg; ?> <tr class=" <?php echo $bg ? 'suda' : 'licha'; ?> ... </tr> <?php endwhile; ?> |
||
MCKAY Profil |
#7 · Zasláno: 7. 8. 2009, 11:46:43
Alphard
Nechci se tě nijak dotknout, ale myslím, že ta Jokerova by byla vhodnější, je lehčí na pochopení, v ideálním případě bych je tam doplnil obě. Každou se samostatným popisem a uvedením jejich výhod. |
||
Alphard Profil |
#8 · Zasláno: 7. 8. 2009, 11:49:32 · Upravil/a: Alphard
MCKAY:
„Každou se samostatným popisem a uvedením jejich výhod.“ Proto se ptám, já tam žádnou výhodu nevidím :-) Lehčí na pochopení je maximálně v tom, že tam není modulo. |
||
MCKAY Profil |
#9 · Zasláno: 7. 8. 2009, 11:52:56
Alphard
Ano, to ano, to modulo trochu to pochopení ztěžuje, ale tak co, byl by problém dát tam obě? |
||
Mastodont Profil |
#10 · Zasláno: 7. 8. 2009, 12:10:43
V Jokerově verzi ale nevidím v cyklu
$suda = !$suda; |
||
Časová prodleva: 15 let
|
0