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
<style type="text/css">    
  .feher {background:white}
  .szurke {background:lightgrey}
</style>
<table>
<?php
    $szin = "szurke";

    for ($i=1;$i<6;$i++) {    // lekérdezés ide, a for ciklus helyett
      if ($szin=="szurke") {
        $szin = "feher";
      }
      else {
        $szin = "szurke";
      }
      ?>      
     <tr class="<?php echo $szin?>">
      <td></td>
     <tr>
    <?php
   }
 ?>
</table>
4

köszönöm

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