السلام عليكم ورحمة الله
النسخة الثانية من كائن تعدد الصفحات بعد التطوير المهم.
القديم
http://www.rafiaphp.com/news.php?action=view&id=33
كان القديم لا يقف عند حد معين من الصفحات اي بعدد الصفحات يتم طباعة جميع ارقام الصفحات بتسلسل
واليوم استطعت ان اصل لما اريد وما يريدة كل مبرمج فهذا الكائن لايمكن ان يطبع اكثر من اربع ارقام ,
الارقام التي يطبعها , رقم الصفحة الحالية وقبلها رقم صفحة وبعدها صفحتان
ثم يطبع الصفحة الاولى والصفحة الاخيرة
وهنا مثال مع النص البرمجي للكائن
بعد التطوير
http://www.rafiaphp.com/rafia/exampl...start=9&page=4
طريقة عمل الكائن
اتمنى ان يفيد الجميعكود PHP:
<?
//ادراج ملف الكائن
require_once('pager.php');
//انشاء اتصال بقاعدة البينات
mysql_pconnect("$dbserver", "$dbuser", "$dbpword");
mysql_select_db("$dbname");
//انشاء تواجد للكائن ثم ادخل عدد السجلات في كل صفحة
$Page = new Pager("5");
//هنا قم بتمرير اسم الجدول وحفظ نتيجة الاستعلام في متغير
$result = $Page->PageResult("rafia_news");
//استخراج النتائج في حلقة
while($row = mysql_fetch_array($result))
{
//قم بطباعة النتائج
}
//ارقام الصفحات والروابط ضعها في اي مكان ترغب
$Page->PageNum();