• 23-02-2017, 00:18:05
    #1
    Merhabalar, içinden çıkamadığım bir sorun yaşıyorum. baya araştırmalar ve testler sonucun da buraya gelmekte buldum çareyi.
    basit bir e-ticaret sitesi hazırlamaya çalışıyorum. Html temayı dinamik hale getirirken aşağıda belirttiğim sorunla karşılaşıyorum.
    Yaşadığım sorun şu:
    table_row classını ürünlerin başına koymam gerekiyor ve table_row classının içine en fazla 4 div atayıp </div> etiketiyle kapatmam gerekiyor. ürünler 4 ve katları şeklinde sabit olmuyor. aşağıda verdiğim örnekte toplamda 6 ürün var bunu dinamik hale nasıl getirebiliriz? table_row classının altındaki ürünleri for döngüsüyle çekmekteyim. umarım anlatabilmişimdir sorunumu. teşekkürler.

    <div class="table_row">
    <div>ürün-1</div>
    <div>ürün-2</div>
    <div>ürün-3</div>
    <div>ürün-4</div>
    </div>


    <div class="table_row">
    <div>ürün-5</div>
    <div>ürün-6</div>
    </div>
  • 23-02-2017, 01:26:27
    #2
    <?php
    $veriler = array("Ürün 1", "Ürün 2", "Ürün 3", "Ürün 4","Ürün 5","Ürün 6"); 
    		
    $say=count($veriler);
    
    $j=0;
    for($i=0; $i<$say; $i++){
    		
    if($j==0){echo'<div class="table_row">';}
    
    echo"<div>$veriler[$i]</div>";
    
    $j=$j+1;
    
    if($j==4){echo'</div>';$j=0;}
    
    if($j!=4 and $i==$say-1){echo'</div>';}
    
    }
    ?>
    Mantık olarak böyle yapabilirsin.
  • 23-02-2017, 01:43:17
    #3
    tgulec adlı üyeden alıntı: mesajı görüntüle
    <?php
    $veriler = array("Ürün 1", "Ürün 2", "Ürün 3", "Ürün 4","Ürün 5","Ürün 6"); 
    		
    $say=count($veriler);
    
    $j=0;
    for($i=0; $i<$say; $i++){
    		
    if($j==0){echo'<div class="table_row">';}
    
    echo"<div>$veriler[$i]</div>";
    
    $j=$j+1;
    
    if($j==4){echo'</div>';$j=0;}
    
    if($j!=4 and $i==$say-1){echo'</div>';}
    
    }
    ?>
    Mantık olarak böyle yapabilirsin.
    çok çok teşekkür ederim yardımınız için
  • 23-02-2017, 09:48:34
    #4
    rullz adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, içinden çıkamadığım bir sorun yaşıyorum. baya araştırmalar ve testler sonucun da buraya gelmekte buldum çareyi.
    basit bir e-ticaret sitesi hazırlamaya çalışıyorum. Html temayı dinamik hale getirirken aşağıda belirttiğim sorunla karşılaşıyorum.
    Yaşadığım sorun şu:
    table_row classını ürünlerin başına koymam gerekiyor ve table_row classının içine en fazla 4 div atayıp </div> etiketiyle kapatmam gerekiyor. ürünler 4 ve katları şeklinde sabit olmuyor. aşağıda verdiğim örnekte toplamda 6 ürün var bunu dinamik hale nasıl getirebiliriz? table_row classının altındaki ürünleri for döngüsüyle çekmekteyim. umarım anlatabilmişimdir sorunumu. teşekkürler.

    <div class="table_row">
    <div>ürün-1</div>
    <div>ürün-2</div>
    <div>ürün-3</div>
    <div>ürün-4</div>
    </div>


    <div class="table_row">
    <div>ürün-5</div>
    <div>ürün-6</div>
    </div>
    Çözümü sağolsun arkadaş yapmış ancak aklınızda olsun diye ayrı bir tavsiyede de ben bulunayım.

    Eğer Bootstrap gibi framework kullanacak olursanız 12 sütun genişliğindeki alanda her ürünü 3 sütun olarak tanımlarsanız hiç bir IF kontrolü yapmadan 5. ürün direkt alt satıra kayacaktır.
  • 23-02-2017, 20:59:48
    #5
    emerald adlı üyeden alıntı: mesajı görüntüle
    Çözümü sağolsun arkadaş yapmış ancak aklınızda olsun diye ayrı bir tavsiyede de ben bulunayım.

    Eğer Bootstrap gibi framework kullanacak olursanız 12 sütun genişliğindeki alanda her ürünü 3 sütun olarak tanımlarsanız hiç bir IF kontrolü yapmadan 5. ürün direkt alt satıra kayacaktır.
    ilginizden ve tavsiyenizden dolayı teşekkür ederim