ugrás a tartalomhoz

DB-ből listázáskor sor színeinek megváltoztatása

Anonymous · 2006. Jún. 2. (P), 14.31
Azt szeretném elérni hogy ha kislitázok dbből dolgokat egy táblázat soraiba, akkor a táblázat egyik sora szürke, másik sora fehér, utána megint szürke, megint fehér legyen felváltva. Hogy lehetne megcsinálni?:/
 
1

css

Anonymous · 2006. Jún. 2. (P), 14.38
ciklusban egy segédváltozót növelj mindig eggyel, aztán nézd meg, hogy épp páros-e vagy páratlan. css-ben csinálj két osztályt, egy párosat meg egy páratlant, és a kiírás közben a segédváltozód alapján a sor stílusához add hozzá ezt a páros/páratlan dolgot.

gex
3

más

erenon · 2006. Jún. 2. (P), 14.56
vagypedig, ha használsz mondjuk smartyt, és nem akarsz a php-filedban ezzel törődni, akkor használhatod a smarty cycle tagját.

Smarty doksi
5

elég egy osztály is

zsepi · 2006. Jún. 2. (P), 20.02
elég csak minden második sornak class-t adni, illetve ha nem minden tábládra akarod ezt, akkor a táblának is adj egy class-t. s akkor a sima, class nélküli td lesz pl. a fehér, a class-os pedig a szürke. Jópár byte-ot megspórolsz
2

pl

Anonymous · 2006. Jún. 2. (P), 14.53
  1. <style type="text/css">      
  2.   .feher {background:white}  
  3.   .szurke {background:lightgrey}  
  4. </style>  
  1. <table>  
  2. <?php  
  3.     $szin = "szurke";  
  4.   
  5.     for ($i=1;$i<6;$i++) {    // lekérdezés ide, a for ciklus helyett  
  6.       if ($szin=="szurke") {  
  7.         $szin = "feher";  
  8.       }  
  9.       else {  
  10.         $szin = "szurke";  
  11.       }  
  12.       ?>        
  13.      <tr class="<?php echo $szin?>">  
  14.       <td></td>  
  15.      <tr>  
  16.     <?php  
  17.    }  
  18.  ?>  
  19. </table>  
4

köszönöm

Anonymous · 2006. Jún. 2. (P), 15.34
köszönöm mindeninek a segítséget!