• 07-11-2009, 12:31:51
    #1
    Merhaba arkadaşlar. Şu şartlı veri listelemeyi bir anlayamadım gitti. Mesela şöyle bir kodum var;

    <table border="1" width="100%">
    	<tr>
    		<td bgcolor="açık renk">&nbsp;</td>
    	</tr>
    	<tr>
    		<td bgcolor="koyu renk">&nbsp;</td>
    	</tr>
    </table>
    <?php
    $verisor = mysql_query("select * from tablom order by id desc");
    while($vericek=mysql_fetch_array($verisor)){
    $baslik = $vericek[baslik];
    ?>
    <table border="1" width="100%">
    
    	<tr>
    		<td bgcolor="açık renk"><?=$baslik?></td>
    	</tr>
    	<tr>
    		<td bgcolor="koyu renk"><?=$baslik?></td>
    	</tr>
    <?php } ?>
    </table>
    Ben verinin olduğu tablo satırının bir açık bir koyu bir açık bir koyu şeklinde sıralanmasını istiyorum. Bunu nasıl yapabilirim?
  • 07-11-2009, 12:43:41
    #2
    Üyeliği durduruldu
    php'den anlamam ama sana mantığını söyliyeyim..
    döngüye "x" diye bir değişken ekle ve her döndüğünde +1 olsun..
    Not : php kod yazımında hata olabilir ben asp'ciyim tahmini olarak yazdım (:
    <table border="1" width="100%">
    <? if (x mod 2 = 0) {  ?>
        <tr>
            <td bgcolor="açık renk"><?=$baslik?></td>
        </tr>
    <? } else { ?>
        <tr>
            <td bgcolor="koyu renk"><?=$baslik?></td>
        </tr>
    <? } ?>
    </table>
  • 07-11-2009, 12:46:17
    #3
    Üyeliği durduruldu
    CeSuR adlı üyeden alıntı: mesajı görüntüle
    php'den anlamam ama sana mantığını söyliyeyim..
    döngüye "x" diye bir değişken ekle ve her döndüğünde +1 olsun..
    Not : php kod yazımında hata olabilir ben asp'ciyim tahmini olarak yazdım (:
    <table border="1" width="100%">
    <? if (x mod 2 = 0) {  ?>
        <tr>
            <td bgcolor="açık renk"><?=$baslik?></td>
        </tr>
    <? } else { ?>
        <tr>
            <td bgcolor="koyu renk"><?=$baslik?></td>
        </tr>
    <? } ?>
    </table>
    aspci oldugunu sen soylemeden anladım, değişken başlarına dolar işareti ($) koymamışsın

    @NeFuSa aşağıda verdiğim örnek işini görür;

    <?php
    $renk[0] = '#f9f9f9';
    $renk[1] = '#d9d9d9';
    $verisor = mysql_query("select * from tablom order by id desc");
    ?>
    <table border="1" width="100%">
    <?php
    $i = 0;
    while($vericek = mysql_fetch_array($verisor)){
        $baslik = $vericek['baslik'];
    ?>
        <tr>
            <td bgcolor="<?php echo ($i++ %2 == 1 ? $renk[0] : $renk[1]); ?>"><?=$baslik?></td>
        </tr>
    <?php } ?>
    </table>
  • 07-11-2009, 12:51:56
    #4
    Teşekkür ederim arkadaşlar, hemen deniyorum. Bu şartlı veri listeleme hakkında sağlam makale biliyor musunuz? Bu konuda inanılmaz eksiğim. Bu sorduğum basit, ancak daha fazla koşulu olan iç içe tablolarda batıracağımı düşünüyorum. Nette araştırdım adam gibi anlatan yer bulamadım.
  • 07-11-2009, 12:55:03
    #5
    Üyeliği durduruldu
    NeFuSa adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim arkadaşlar, hemen deniyorum. Bu şartlı veri listeleme hakkında sağlam makale biliyor musunuz? Bu konuda inanılmaz eksiğim. Bu sorduğum basit, ancak daha fazla koşulu olan iç içe tablolarda batıracağımı düşünüyorum. Nette araştırdım adam gibi anlatan yer bulamadım.
    hocam forumu düzenli takip etseniz bu tarz milyontane mesaj var. forumu düzenli takip ederseniz bilgi seviyenizi daha hizli arttirirsiniz
  • 07-11-2009, 13:01:08
    #6
    Nasıl takip edeceğim ki? Her refreshte yeni bir mesaj var. + ilgili konunun ne şekilde açıldığını bilmiyorum ki aradığımı bulayım. Kaldıki arama yaptıktan sonra konuyu açtım.
  • 07-11-2009, 13:04:10
    #7
    Üyeliği durduruldu
    NeFuSa adlı üyeden alıntı: mesajı görüntüle
    Nasıl takip edeceğim ki? Her refreshte yeni bir mesaj var. + ilgili konunun ne şekilde açıldığını bilmiyorum ki aradığımı bulayım. Kaldıki arama yaptıktan sonra konuyu açtım.
    php kategorisi altındaki "if" şartlandırmalarıyla ilgili konuları takip et yardımı olacaktır
  • 07-11-2009, 13:05:53
    #8
    Üyeliği durduruldu
    evet bu konu için anahtar kelime sıkıntısı yaşamış olabilir arkadaş. fakat googleda "php zebra table" vs şeklinde aratıldıgında bir çok örnekler bulunabiliyor.
  • 07-11-2009, 13:18:18
    #9
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    evet bu konu için anahtar kelime sıkıntısı yaşamış olabilir arkadaş. fakat googleda "php zebra table" vs şeklinde aratıldıgında bir çok örnekler bulunabiliyor.
    Hmmm.. teşekkür ederim. Ama bak mesela böyle aramam gerektiğini bilmiyordum. Sorun zaten bu, yoksa burada eminim bu paylaşılmıştır.