Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

query den değerleri listeleme ama aşağı doğru değil td ile.

Konu, 'PHP' kısmında LoS.ToF tarafından paylaşıldı.

  1. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Biliyorum biliyorum daha demin php kodlarında dikkat edilmesi gerekler die başlık açtım ama :D
    amaç şu.

    deger1 deger2 deger3
    1 2 3
    4 5 6

    şeklinde veri tabanından gelen veriyi listelemek istiyorum. Bunun mantığı nedir ? Dün gece 3 gibi bu olaya girince kafam durduda ? Halen çalışmıyo.
     
  2. mkarabulut

    mkarabulut Misafir

    Selamlar...
    Tam olarak anlamadım ama kastettiğin şey galiba,kayıtları veya alanları 3 erli veya 4 erli şekillerde td ile listelemek...

    Mesela 3 kayıt yanyana, sonra alt satıra geç şeklinde bir kod şöyle olabilir :
    PHP:
    <?php
       $kac_kayit
    =3;
       
    $su_an_kac_kayit=0;
        while (
    $row=mysql_fetch_array($query)){
                  if (
    $su_an_kac_kayit==0)
                           echo 
    "<tr>";
                  echo 
    "<td>".$row[0]."</td>";
                  
    $su_an_kac_kayit++;
                
                  if (
    $su_an_kac_kayit>=$kac_kayit){
                           
    $su_an_kac_kayit=0;
                           echo 
    "</tr>";
                  }
        }
    ?>
    Böyle bi şeyler işte...
    Bunu ihtiyaçlarına göre sende uyarlayabilirsin...

    Kolay gelsin.
    (" işaretleri için özür dilerim :D)
     
  3. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    Sanırım ben ne demek ıstedıgını anladım cunku aynı sorunla bende karsılasmıstım.. Cozumu ıse assagıda.. Yalnız dıkkat etmen gereken bı sey var $i herzaman 1 den baslamalı.. Kodda $satir satır sayısını $bolum ıse satırların kacarlı bolumlendırılecegını belırtıyor..


    Kod:
    <table border="1">
    <tr>
    <?
     $satir = 12;
     $bolum = 3;
    
     for ($i=1; $i < $satir+1 ;$i++)
         {
    
         echo "<td>".$i."</td>\r";
    
         if (!($i % $bolum)) {echo "</tr><tr>\r";}
         }
    ?>
    </tr>
    </table>
    

    Kolay gelsın..
     
  4. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Teşşekkürler.