| 
                        كسر خلايا الجدول بعد عدد معين
                         
                            السلام عليكم أنا بدي أستخرج 16 صورة من قاعدة البيانات طبعاً راح أستعمل الأمر استعلام + حلقة تكرار لتكرار النتائج 16 مرة بس المشكل هو أنني اريد أنه عند التكرار يطبع لي <tr> بعد كل 3 نتائج يعني سيستخرج 3 صور و يضع <tr> تم 3 صور و يضع <tr> تم 3 صور و يضع <tr> تم 3 صور و يضع <tr> حتى يكون الناتج هكذا  و شكراً 
                        3 إجابات
                     
                            شوف هذا الكود ، ويمكنك التحكم فى عدد الخلايا فى كل سطر <?php
$data = array(1,2,3,4,5,6,7,8,9); 
// عدد الخلايا فى كل سطر
$columns = 3;
echo "<table><tr>";
for($i = 0; $i < count($data); $i++)
{
 if($i%$columns == 0)
  echo "</tr><tr>";
 echo "<td>".$data[$i]."</td>";
}
echo "</tr></table>";
	
?>بواسطة: علاء 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا 
                            شكراً جميعاً, الأمر كان أسهل يمكن عمله بلوغاريتم بسيط للإفادة أكثر نضع قبل التكرار قيمة متغير ما 0 بعد دالة التكرار تضيف العدد 1 للمتغير الأول لما نضيف اليه 1؟ حتى نعرف كم مرة سيلتف فيها بعد ذلك نضيف شرط قبل نهاية التكرار if($c == "3"){
    echo"<tr>";
    $c = 0;  
}الشرط باختصار هو أنه إذا كان المتغير يساوي 3 يعني إذا تم اللف أو الدوران 3 مرات أو بعبارة أخرى إذا تم جلب 3 نتائج فاليطبع بعدها <tr> و لا ننسى أن يتم اعطاء المتغير القيمة 0 حتى يرجع يحسب 3 نتائج أخرى و هكذا شكراً للجميع على المساعدة بواسطة: Imad 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا 
                            اعتقد ان هذا ما تريد <?php
	$array = array(1,2,3,4,5,6,7,8,9);
?>
<table>
<tr>
   <?php  
   $i = 0;
   foreach ($array as $value) {
      if ($i % 3 === 0) {
            echo '</tr><tr>';
        }
      echo "<td>" . $value . "</td>";
      $i++;
   }
   ?>
</tr>
<table>بواسطة: MacOS 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا | 
 
                         
                        









استخدم متغيير داخلي وضع له شرط اذا وصل ل3 يطبع tr ويصفر المتغيير
21 / يناير / 2012 الساعة 12:21
تفضل تابع هذا الشرح
21 / يناير / 2012 الساعة 12:23
لو بتستعمل الاسمارتى جرب : كيف استطيع عمل تكرار في سمارتي ولكن بخلايا متجانبه
21 / يناير / 2012 الساعة 12:36