PHP listelemede her 10. kodda başka kod eklemek

Bu soru iptal edilmiştir...
Örneğin arkadaşlar phpde bir ürün listelemesi yapıcam. Ürünleri td şeklinde göstericem.
Örneğin:
<table width="500" height="500">
<?php
//burda bla bla bla veritabanına ayarlama işlemlerinin olduğunu varsayalım ve while bölümüne atlıyorum

echo '<td width="100" height="100">'.$isim.'</td>';
?>
</table>

örneğin bunun gibi ürünler listeleniyor diğelim. ama ben her 5 tane yan yana dizildiğinde tablonun alt kısımına inebilmek için <tr> kodlarını kullanmam gerekiyor. bunu nasıl yapıcam?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • sharq adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    115 cevap - 141 soru
    div kullan div'i float ettirirsin 5 tane gelecek şekilde genişlik verirsin
  • Kesali adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    208 cevap - 2 soru
    while döngünden önce bir tane $i = 1; diye değişken aç sonra döngüyü bitirdiğin. } öncesine ++$i; yaparsan dengün kadar $i yi artıracaktır. kalanı zaten if($i>5){echo '</tr><tr>';$i=1;}

    Bu basit haliyle.
    $i=1;
    while(//mysql ıvır zıvırları){
    
    //döngüdeki kodun
        ++$i;
        if($i>5){
            echo '<td width="100" height="100">'.$isim.'</td>';
            $i=1;
        }
        //önemli not: Yukardaki işlemi kısatlak için matematikteki mod işlemini yapabilirsin.
        //if($i % 5 == 0){echo '<td width="100" height="100">'.$isim.'</td>';} gibi tekrardan $i yi 1 almana gerek kalmaz
    }