admin مؤسس المعهد
البلد : عدد المساهمات : 397 نقاط : 688 تاريخ التسجيل : 12/08/2011 العمر : 29 الموقع : TRAIDCOM
| موضوع: درس تعدد الصفحات من قاعدة البيانات / :: TRAIDCOM FORUM :: الإثنين أغسطس 15, 2011 4:44 am | |
| السلام عليكم ورحمة الله وبركاته.. أقدم لكم الدرس المهم والمطلوب بكثرة درس تعدد الصفحات في البي اتش بي ولبيانات من قاعدة البيانات.. أترككم مع الشرح: - الكود:
-
<?php // الإتصال بقاعدة البيانات mysql_connect("host","user","pass"); mysql_select_db("name"); /* الشرط الذي يقوم بالتحقق من تعدد الصفحات فإذا لم يكن يوجد تعدد الصفحات فإنه سيعرض الصفحة الأولى */ if(!isset($_GET['page'])){ $page = 1; }else{ $_GET['page']; } // الحد الأقصى لعدد البيانات في الصفحة الواحدة $max = 5; /* عملية البدء حيث تم ضرب رقم الصفحة في الحد الأقصى للبيانات منقوصاً منه الحد الأقصى للبيانات */ $start = (($page*$max)-$max); // جلب البيانات من قاعدة البيانات $query = mysql_query("SELECT * FROM اسم الجدول LIMIT $start, $max"); // إظهار البيانات المجلوبة من القاعدة while($row = mysql_fetch_array($query)){ echo $row[title]; // هنا تضع مايناسبك } // مجموع الصفوف في قاعدة البيانات $num_rows = mysql_num_rows(mysql_query("SELECT * FROM اسم الجدول")); // مجموع الصفوف في قاعدة البيانات مقسوماً على الحد الأقصى في الصفحة الواحدة $num_cols = ceil($num_rows/$max); /* إظهار كلمة السابق إذا كانت رقم الصفحة أكبر من 1 مع انقاص 1 من رقم الصفحة الأساسي */ if($page>1){ echo "<a href='?page=$page-1'>السابق</a> - "; } // إظهار الصفحة التي تتواجد فيها وباقي الصفحات for($i=1;$i<=$num_cols;$i++){ if($page==$i){ echo "$i - "; }else{ echo "<a href='?page=$i'>$i</a> - "; } } /* إظهار كلمة التالي إذا كان رقم الصفحة أصغر من مجموع الصفوف مع زيادة 1 إلى رقم الصفحة الأساسي */ if($page<$num_cols){ echo "<a href='?page=$page+1'>التالي</a>"; } ?> | |
|
mǾŧήŅâ ذهبي فضي
البلد : - الـــــــ الــعــربــي ـــوطن
عدد المساهمات : 796 نقاط : 990 تاريخ التسجيل : 20/08/2011 العمر : 28 الموقع : https://traidcom.yoo7.com/
| موضوع: رد: درس تعدد الصفحات من قاعدة البيانات / :: TRAIDCOM FORUM :: السبت أغسطس 20, 2011 6:20 am | |
| مششششكوووووووووووووووووور و بارك الله فيك | |
|
AM!N£ M£D!A ذهبي فضي
البلد : - الـــــــ الــعــربــي ـــوطن
عدد المساهمات : 730 نقاط : 882 تاريخ التسجيل : 23/08/2011
| موضوع: رد: درس تعدد الصفحات من قاعدة البيانات / :: TRAIDCOM FORUM :: الأربعاء أغسطس 24, 2011 3:20 am | |
| مشكور اخي تقنيات رائعة جدا شكرا علبى الافادة | |
|