Merhabalar, aşağıdaki kodu kullanarak verilerimi sıralıyorum farklı bir görünmde olduğu için her 4 veride <div class="skill-rows-holder"> bu div'in tekrarlanması gerekiyor nasıl yapabilirim bunu?
<div class="skill-rows-holder">
<div class="row-fluid skill-row">
<?php
$beceridb = $db->get_results("SELECT * FROM beceriler") ;
foreach ($beceridb AS $beceribolum)
{
?>
<div class="span3">
<div class="skill-item">
<canvas class="skill" data-level="<?php echo "$beceribolum->yuzde"; ?>">"></canvas>
<div class="skill-title"><?php echo "$beceribolum->beceriadi"; ?></div>
</div>
</div>
<?php
}
?>
</div>
</div> <?php
$i=0;
$j=1;
$beceridb = $db->get_results("SELECT * FROM beceriler") ;
foreach ($beceridb AS $beceribolum)
{
if($i % 4 == 0) // $i sayacına göre mod alıyor her 4 tanede bir yazdırıyoruz
{
echo '<div class="skill-rows-holder">
<div class="row-fluid skill-row"> ';
}
?>
<div class="span3">
<div class="skill-item">
<canvas class="skill" data-level="<?php echo "$beceribolum->yuzde"; ?>">"></canvas>
<div class="skill-title"><?php echo "$beceribolum->beceriadi"; ?></div>
</div>
</div>
<?php
if($j== 4) // ilk başta yazmayacağımız için ikinci değişken kullandık her 4 olduğunda sıfırlıyoruz
{
$j=0;
echo '</div></div>';
}
$i++;
$j++;
}
?>
Buyurun Hocam Çalışan Kod Bloğu..
Not: Faklı tablo ismiyle farklı şekilde sorunsuz veri çekimi ve ekrana basma yapılmıştır,, Deneyin Olumsuz olursa Takıldığınız yeri yeniden gözden geçirelim..
Kolaygelsin..