السلام عليكم
كل عام وأنتم والأمة الإسلامية بخير
درسنا اليوم .. كيف يتم عرض نتائج إستعلام في عدد معين من الأعمدة
مثال توضيحي :
لنفترض ان لدينا الجدول التالي في قاعدة البيانات :
ونريد عرضها بهذا الشكل :
الطريقة :
الفكرة بسيطة جداً ... في البداية نقوم بعمل إستعلامكود PHP:
$query=mysql_query("select * from swalif_lessons order by id asc");
$max_cols=3;
$i=1;
echo '<table border="1"><tr>';
while($result=mysql_fetch_array($query)){
echo '<td>'.$result['sites'].'</td>';
if ($i==$max_cols){
echo '</tr><tr>';
$i=1;
}else{
$i++;
}
}
ثم نقوم بوضع عدد الأعمدة في متغير $max_colsكود PHP:
$query=mysql_query("select * from swalif_lessons order by id asc");
ثم نقوم بإنشاء جدول وفتح صف جديد
والآن نقوم بعمل Loop بإستخدام while لعرض النتائج
قمنا بإستخدام if للتحقق من مساواة $max_cols و $i
ففي حالة عدم التساوي :
نقوم بإضافة 1 إلي المتغير $i إلي أن يتم تساوي $max_cols و $i وفي حينها نقوم بإغلاق الصف الحالي وفتح صف جديد وإرجاع القيمة 1 إلي المتغير $i لنبدأ من جديد :
أتنمي أن يعجبكم الدرسكود PHP:
echo '</tr><tr>';
$i=1;
والسلام عليكم