السلام عليكم
هذا أول عمل مجانى أنهيه
لأنى دائماً ماكنت أبدأ بعمل مجانى مثل هذا www.demo.mezoo.biz/dros أو هذا www.demo.mezoo.biz/islamy
الأول مكتبة دروس أو مقالات والثانية مجلة لموقع أسلامى بها مقالات وصوتيات و.....
والأن والحمد الله أنا سعيد أنى عرفت أنهى عمل مجانى
وهو عمل بسيط أخد منى حوالى ساعة وعشر دقايق
وهو كائن لعرض النتائج المستعلم عنا وبها بعض الأمكانيات التى تميزها عن غيرها
وهذا مثال عليها http://demo.mezoo.biz/pager_class/ex.php
مميزاتها
1- تعدد شكل الكلاس (الوضع المختصر أو المفصل)
2- عرض / أخفاء الصفحة التالية
3- عرض / أخفاء الصفحة السابقة
4- عرض / أخفاء الصفحة الأولى
5- عرض / أخفاء الصفحة الأخيرة
6- سهولة تركيبها
طريقة التركيب
- أضف هذا الكود وغير ما يلزم
كود:
############### page config ################
include 'pager.class.php';
$perpage = 2; // عدد النتائج في كل صفحة
$mode = 2; // طريقة العرض : 1= مختصرة , 2= تفصيلية
$next = 1; // لعرض زر التالى
$prev = 1; // لعرض زر السابق
$end = 1; // لعرض زر أخر صفحة
$start = 1; // لعرض زر أول صفحة
$tools = ''; // هنا المتغيرات المراد أضافتها مع تعدد الصفحات
$query = mysql_query("SELECT `pager_id` FROM `mezoo_pager`");
$total = mysql_num_rows($query);
##########################################
2- أضف هذا الكود لعرض الصفحات
كود:
// لطباعة العداد
$pager = new full_pager($page,$perpage,$total,$mode,$next,$prev,$end,$start,$tools);
// نهاية الطباعة
ويفضل وضعه بهذا الشكل
كود:
// لطباعة العداد
print "<div dir=\"rtl\" align=\"center\">\n";
$pager = new full_pager($page,$perpage,$total,$mode,$next,$prev,$end,$start,'ax='.$total);
print "</div>\n";
// نهاية الطباعة
3- أضف هذا الكود فى نهاية أستعلامك لعرض النتائج
كود:
LIMIT ".($pager->page-1)*$perpage.",".$perpage
مثال
قبل
كود:
mysql_query("select * from `table` where `co1` = 'value' order by `co2`");
بعد
كود:
mysql_query("select * from `table` where `co1` = 'value' order by `co2` LIMIT ".($pager->page-1)*$perpage.",".$perpage);
الكائن فى المرفقات
ومعها مثال
ولا تنسونا من صالح دعائكم
وشاكر لكل من الأخ رفيع والأخ Php4Mee وهذا للأستعانة بأسبقيتهم فى هذا المجال
والسلام عليكم ورحمة الله وبركاته