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

الموضوع: تعدد الصفحات بشكل مبسّط

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

    تعدد الصفحات بشكل مبسّط



    هذا عمل بسيط لتعدد الصفحات .. برمجته دون الاطّلاع على ملفات سابقة ، إن وجدتم أي تشابه فهوَ لتشابه الهدف ..

    ميزة السكربت :
    [1] روابط للصفحة الأولى و الأخيرة في الحالات المناسبة .
    [2] امكانيّة اختيار عدد الروابط التي تظهر قبل و بعد الصفحة المحدّدة .

    وضعت الشروط بشكلٍ مستعجل و أعرف تماماً ان هناك إمكانية لحصرها و اختصارها ..

    المثال المطروح جلب اسم عضو من قاعدة بيانات من الجدول [table] ، عند التجربة غيّرها إلى ما يلزم .

    الكود بين أيديكم :

    كود PHP:
    <html dir=rtl>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <center><font face="Tahoma" size="3">
           <?
          
    // Powered by Omars
          
    include("c/config.php");
        
    /*
    اكتب في المتغير التالي عدد النتائج في كل صفحة
          */
        
    $end=1;
            
    /*
    اكتب في المتغير التالي عدد الروابط التي ستظهر قبل الصفحة المختارة و بعدها
        */
        
    $show=3;
        
    //

        
    $start=$page*$end-$end;


         
    $Sql "select * from [table] order by id DESC LIMIT $start,$end";
         
    $user mysql_query($Sql);

         If (
    $user)
         {
           while (
    $Row mysql_fetch_array($user))
           {
          
    $name=$Row[name];
          Echo 
    $name."<br>";

           }
            }


         
    $Sql2 "select * from [table]";
         
    $user2 mysql_query($Sql2);
                  
    $rows=mysql_num_rows($user2);
                  
    $links=$rows/$end;
                  
    $lastlink=ceil($links);

      if (
    $lastlink!=) {
      if ((
    $lastlink<=$page+$show and $page-$show>1) or ($page-$show>1) )   {   Echo "<a title='أول صفحة' href=$PHP_SELF?&page=1>«</a> ..";}
      if (
    $page-$show<1)   { for ($i=;$i<=$page-;$i++)    Echo "<a  href=$PHP_SELF?&page=$i>[$i]</a>";   }
      if (
    $page-$show>=1)   { for ($i=$page-$show ;$i<=$page-;$i++)    Echo "<a href=$PHP_SELF?&page=$i>[$i]</a>";   }
      if (
    $lastlink>$page+$show)   { Echo "[$page]";    for ($i=$page+;$i<=$page+$show ;$i++)   { Echo "<a  href=$PHP_SELF?&page=$i>[$i]</a>";} Echo " .. <a title='آخر صفحة' href=$PHP_SELF?&page=$lastlink>»</a>";   }
      if (
    $lastlink<=$page+$show)   {   Echo "[$page]";   for ($i=$page+;$i<=$lastlink ;$i++)    Echo "<a href=$PHP_SELF?&page=$i>[$i]</a>";   }


         }
            
    ?>
    مثال لتطوير السكربت :
    كود PHP:
      if ($lastlink>)
       echo 
    "عرض الصفحة : $page من $lastlink






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


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


    شكرا لك






    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع
    Dr-dre67 غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    جاء في وقته أخ عمر .. جزاك الله كل خير ياطيب





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

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


    رد مقتبس من Dr-dre67
    شكرا لك
    أهلاً

    العفو ..





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

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    549


    شئ مميز اخوي عمر





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org
    Saleh AlMatrafi غير متواجد حالياً

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


    رد مقتبس من Dr.Server
    جاء في وقته أخ عمر .. جزاك الله كل خير ياطيب
    أهلاً أخي

    أتمنّى أن أجد ملاحظاتك عليه .. و أن تكون حقاً قد استفدت منه

    شكراً لتوقيعك هنا





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

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


    رد مقتبس من Mr.Saphp
    شئ مميز اخوي عمر
    اهلاً ..
    أشكر لك رأيك اللطيف ..





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

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    ما شاء الله عليك

    الف شكر

    وطريقه رائعه


    بالتوفيق


    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً

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


    رد مقتبس من جريح
    ما شاء الله عليك

    الف شكر

    وطريقه رائعه


    بالتوفيق


    تحياتي
    اهلاً جريح ..

    شهادة أعتز فيها من شخص مبدع مثلك ؛





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



  10. أحسنت .. بالفعل طريقة مبسطة ويسيرة للغاية.





    أبو حازم الاسكندراني غير متواجد حالياً

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


    اقتباس المشاركة الأصلية كتبت بواسطة أبو حازم الاسكندراني
    أحسنت .. بالفعل طريقة مبسطة ويسيرة للغاية.
    أهلاً أستاذ أبو حازم ..

    أعتز برأيك ..





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

  12. #12
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    طريقة مبسطة ورائعة ..
    الف شكر لك ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
    عبد الله هُربي غير متواجد حالياً





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

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

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