الأربعاء، 11 سبتمبر 2013

أسهل طريقة لبرمجة تعدد الصفحات فى PHP

تعدد الصفحات، من ضمن الأشياء الأساسية التي جعلت المبرمجين يمقتون لغة PHP بشدة، لكن أعتقد بعد تلك التدوينة لن يسبب تعدد الصفحات آية مشاكل مع أى مبرمج مرة أخرى، وذلك عن طريق دالة وبعض ملفات الـCSS معها؛ لكي لا تكون مضطرًا إلى البرمجة او التصميم !، فما عليك إلا إدراج تلك الملفات، والبدء فى استخدام الدالة فقط، وفى تلك التدوينة سأشرح لكم كل شيء يخص الدالة وكيفية التعامل معها وإختيار الاستايل واللون والعدد وكل شيء.
أسهل طريقة لبرمجة تعدد الصفحات فى PHP
أسهل طريقة لبرمجة تعدد الصفحات فى PHP
أولاً: قم بتحميل الملفات التالية: من هنا.
ثانيًا: قم بإتباع التالي:
- ستجد ملف function.php وهو الذي يحتوى على دالة تعدد الصفحات، والآن يجب أن تمتلك الأكواد التالية فى صفحة العرض:
$page = (int) (!isset($_GET["page"]) ? 1 : $_GET["page"]);
$limit = 2;
$startpoint = ($page * $limit) - $limit;
حيث أن العدد 2 وهو قيمة المتغير Limit يحتوى على عدد العناصر التي سيتم عرضها فى كل صفحة.

- استخدام الدالة:

تستخدم الدالة كالتالي:
echo pagination($query, $per_page = 10,$page = 1, $url = '?')
وشرح البارامترات كالتالي:
query: هو استعلام SQL الذي ستستخدمه.
per_page: وهو عدد العناصر المعروضة فى كل صفحة.
page: الصفحة الحالية، ونستخدم فيها الكود التالي:
$_GET["page"]
url:
مسار الموقع منتهيا بمتغير ورقم الصفحة مثال: فى حالة استخدام '?' عند الضغط على صفحة رقم واحد ستتحول الى:
?page=1
فى حالة  '/news/world/' ، عند الضغط على صفحة رقم واحد ستتحول الى:
/news/world/page=1

- الاستايل.

يجب أولاً إضافة الاستايل الأساسي عبر ملف pagination.css:
اما بالنسبة للألوان والأشكال فستجد الملفات مرقمة بألوانها، حيث يوجد شكلين A و B وكل منهما يحتوى على العديد من الألوان، مثال:
هذا الملف للأستايل B باللون الأحمر !
إذا كان لديكم أى سؤال أو مشكلة يمكنكم وضع تعليق على المدونة وسأقوم بالرد عليكم بالحل -بإذن الله-.

ليست هناك تعليقات:

إرسال تعليق