كود تعدد الصفحات رائع .. ولكن ينقصه تحديد عدد الارقام!! من لها
السلام عليكم
الاخوة الافاضل .. هذا الكود كامل وجيد ولكن ينقصه تحديد عدد ارقام الصفحات
فالمشكلة انه لا يتوقف عند حد معين
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ....... الخ حتى تمتلئ الصفحة بالارقام
فهل من طريقة لتعديل الكود بحيث استطيع تحدد عدد الارقام
كأن يكون مثلا
1 2 3 4 5 6 7 8 9 10 ومن ثم التالي ... ليبدأ من 11 12 13 .. الخ
ارجو ان اكون قد اوضحت الفكرة ... واليكم الكود .. وشكرا سلفا
كود PHP:
$limit_cat = 20;
$page = (int) (!isset($_GET["page"]) ? 1 : $_GET["page"]);
$page = ($page == 0 ? 1 : $page);
$start = ($page * $limit_cat) - $limit_cat;
$pagesnum = @ceil(mysql_num_rows(mysql_query("SELECT $Prowid FROM $Ptable")) / $limit_cat);
if($page > 1)
{
$prev = $page - 1 ;
echo"<a href=".$_SERVER['PHP_SELF']."?$link&page=$prev> << </a>";
}
for ($i=1; $i<=$pagesnum; $i++) {
if ($i != $page) {
$z = "<a href='". $_SERVER['PHP_SELF'] ."?$link&page=$i'>$i</a>";
} else {
$z = "<u>$i</u>";
}
echo "[$z] ";
}
if($page < $pagesnum)
{
$next = $page + 1 ;
echo"<a href=".$_SERVER['PHP_SELF']."?$link&page=$next> >> </a></center>";
}
__________________
أتق الله ولا تبخل على الاخرين بعلم تعلمته