شرح كيفية عمل تعدد الصفحات لاى نتائج بأشكال متعددة
[تحسين] ماذا يعنى هذا؟ عندما يكون لديك كمية كبيرة من العناصر (مثال: نتائج البحث او اخر الاخبار), يمكنك عرضها فى مجموعات تفصل بين كل مجموعة واخرى بصفحة يوجد بها عدد معين من النتائج مثال حى (قائمة اسماء عربية - نظهر اسمين فقط فى كل صفحة ) تحميل الملفات المفتوحة المصدرانظر فى قسم الملفات بأسفل الصفحة ستجد نسخة عربية من الكود تحت اسم arabic_vesion[تحسين] جهة السيرفر
لكى تظهر النتائج معتمدا على رقم الصفحة يجب عليك استخدام نظام start و limit الموجود فى الماى سكل. لذلك يجب عليك حساب نقطة البداية معتمدا على رقم الصفحة وعدد النتائج فى كل صفحة $page = (int) (!isset($_GET["page"]) ? 1 : $_GET["page"]); $limit = 2; $startpoint = ($page * $limit) - $limit;الان سوف نظهر نتيجتين فقط فى كل صفحة $limit = 2; عرض النتائجاستخدم هذا الاستعلام كمثال لعرض النتائج:"SELECT * FROM `records` LIMIT {$startpoint}, {$limit}"ولكن حتى الان لا يوجد تعدد صفحات! اذن انظر لهذا تعدد الصفحاتيمكنك الحصول على هذه الدالة من function.phpecho pagination(`records`,$limit,$page); التفاصيلpagination($query, $per_page = 10,$page = 1, $url = '?')
[تحسين] الاشكال والالوان
لجعل تعدد الصفحات ذو شكل جيد عليك استخدام ملفين استيل احدهما يضع الاساسيات والابعاد والثانى يضع الالوان والمؤثرات البصرية 1- الاستيل الاساسى - pagination.css<link href="css/pagination.css" rel="stylesheet" type="text/css" />2- ملف التلوين - B_red.css كمثال (توجد بعض امثلة التلوين بالاسفل يمكنك الاختيار) <link href="css/B_red.css" rel="stylesheet" type="text/css" /> الاستيل أاصفراحمراخضر الاستيل باحمراسود ازرق الاستيل جاصفراحمر اخضر
هل لديك سؤال او مشكلة؟
فى حالة وجود اى سؤال او مشكلة لا تتردد فى طلب المساعدة وامنحنا هذه الفرصة لكى نجيب على اى عدد من الاسئلة او المشاكل او الاستفسارات وفى اقل وقت ممكن فقط عليك استخدام قسم مشاكل وحلول البرمجة
|