النتائج 1 إلى 4 من 4

الموضوع: كود تعدد الصفحات رائع .. ولكن ينقصه تحديد عدد الارقام!! من لها

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434

    كود تعدد الصفحات رائع .. ولكن ينقصه تحديد عدد الارقام!! من لها



    السلام عليكم

    الاخوة الافاضل .. هذا الكود كامل وجيد ولكن ينقصه تحديد عدد ارقام الصفحات

    فالمشكلة انه لا يتوقف عند حد معين

    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"]) ? $_GET["page"]);
        
    $page = ($page == $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 ;
        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 ;
        echo
    "<a href=".$_SERVER['PHP_SELF']."?$link&page=$next> >> </a></center>";
        } 






    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    كود PHP:
    // $_REQUEST['page'] نفترض انه رقم الصفحة الحالية
    // $maxpages عدد الصفحات كلها - انت احضرها بدالة من معرفتك 

    $pages_limit 10// العدد الأقصى لعدد الصفحات اللي تظهر

    $pages_remaining $maxpages $_REQUEST['page']; // عدد الصفحات التالية


    if ($pages_remaining $pages_limit) {

    $num=0;
    $next $_REQUEST['page'] + 1;
    while (
    $num $pageslimit) {

    echo 
    "<a href=\"" $_SERVER['PHP_SELF'] . "?page=" $next "\">$next</a>";

    $num++;
    $next++;
    }

    } elseif (
    $pages_remaining $pages_limit) {

    $num=0;
    $next $_REQUEST['page'] + 1;
    while (
    $num $pages_remaining) {

    echo 
    "<a href=\"" $_SERVER['PHP_SELF'] . "?page=" $next "\">$next</a>";

    $num++;
    $next++;
    }




    هذي فقط ل next اما ال prev طبقها بنفس الطريقة تقريبا






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    الاخ الفاضل fnan4arab

    بارك الله فيك

    سوف اقوم بالتجربة

    شكرا لك





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2003
    المشاركات
    303


    خذ هذا الموضوع على بساطته و عدم تطويره ، لكنه يحقق لك مبتغاك

    http://www.swalif.net/softs/showthread.php?t=89846





    __________________
    إن كانَ عندك يا زمانُ بقيّةً
    ممّا يُهان بها الكرامُ فهاتها !
    __________
    يا أهل سوالف سوفت .. اكتبوا غير الـفاشل و لا تكتبوا الغير فاشل :) .. (غير) لا تُعرّف يرعاكم الله .





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض