صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 27 من 27

الموضوع: تعدد الصفحات .. بأسهل الطرق ..!

  1. #16
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    678


    مشكور اخوي والله يعطيك العاافية




    هل فيه امكانية نستغني عن الاستعلام الثاني

    وهل يمكننا طباعة تعدد الصفحات قبل النتائج وبعدها


    تحياتي





    __________________
    سبحان الله وبحمده ..... سبحان الله العظيم

    اول موقع متخصص في جمع البرامج المعربة
    الريان نت للبرامج المعربة
    www.ar1ar.com



  2. العفو اخوي اشرف

    تصدق الآن فقط انتبهت للأسم

    وعلى فكرة انت سمٍيي

    ارق التحايا





    __________________
    كل مالا يعطى يضيع

  3. #18


    العفو اخي ابو مشاري 97 ...بالنسبة للاستعلام الثاني لا أعتقد أنه يمكن الاستغناء عنه ما دمنا نريد عرض أرقام الصفحات لأننا نريد الحصول على عدد النتائج التي نريد تقسيمها في الصفحات ..

    أما بالنسبة لعرض ارقام الصفحات ، فبالطبع ذلك ممكن ..

    قم أولاً بنقل الاستعلام الثاني إلى بداية البرنامج أو في أي مكان قبل طباعة النتائج ، والاستعلام هو :
    كود PHP:
    $pagesnum = @ceil(mysql_num_rows(mysql_query("select `id` from `table`")) / $perpage); 
    ملاحظة : قم بنقله وليس نسخه .. يعني احذف الثاني حتى لانه ليس له داعي بل إنه يزيد من بطء البرنامج ومن الضغط على السيرفر .. على كل حال .. تبقى الكود التالي قم بـ "نسخه" :
    كود PHP:
    for ($i=1$i<=$pagesnum$i++) {
        if (
    $i != $page) {
            
    $z "<a href='"$_SERVER['PHP_SELF'] ."?page=$i'>$i</a>";
        } else {
            
    $z "<u>$i</u>";
        }

        echo 
    "[$z] ";

    وقم بلصقه بعد السطر التالي أو في المكان الذي ترغب بعرضه فيه :
    كود PHP:
     $startpoint = ($page $perpage) - $perpage
    وإن شاء الله تجد ما يسرك .... وشكراً لمرورك وتعقيبك ..

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

    تحياتي للجميع ، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  4. #19
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    678


    مشكور يا غالي

    جربت الكود وفعلا راااائع وتسلم ايدينك


    اقترح عليك التالي

    الكود يحتاج لامرين بسيطين
    1- اول صفحة ... واخر صفحة
    2 - التحكم بعرض عدد الروابط قبل الصفحة الحالية وبعدها
    فمثلا عندي صفحات فوق المية فهل من المعقول عرض هذا الرقم المهول


    تحياتي لك واتمنى تقبل الاقتراح





    __________________
    سبحان الله وبحمده ..... سبحان الله العظيم

    اول موقع متخصص في جمع البرامج المعربة
    الريان نت للبرامج المعربة
    www.ar1ar.com

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


    ماشاء الله عليك .. مرجع sql أخي sBForum

    جزاك الله خير ونفع بك وجعل كل حرف تكتبه لنفع إخوتك في ميزان حسانتك يا أمير





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

  6. #21


    اخوي ابو مشاري 97 .. شكراً لك

    وكل شي ممكن نعمله .. لكن ان شاء الله اذا لقيت وقت اعمله ..

    Dr.Server ... تسلم حبيبي .. وان شاء الله في ميزان حسناتك وحسنات الجميع يا رب

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  7. #22


    اخي
    خرجت لي مشكلة بسيطة وهي
    عندي 46 مصفوفة في القاعدة عندما اقسمها على 10
    تعطيني اسفل النتائج 4 صفحات فقط
    في الحقيقة لازم يعطيني 5 صفحات
    انظر الى الرابط http://abdelouahid.free.fr/dalil/
    كود php



    كود PHP:
            <?
    include("config.php");
    $page=(int)(!isset($_GET["page"])?1:$_GET["page"]);
    $perpage=10;
    $startpoint=($page $perpage)-$perpage;

    $natija=mysql_query("select * from dalil limit $startpoint,$perpage");

    $num=@ceil(mysql_num_rows(mysql_query("select id from dalil")));
     echo 
    "&Uacute;&Iuml;&Iuml; &Ccedil;&aacute;&atilde;&aelig;&Ccedil;&THORN;&Uacute; &aring;&aelig;: $num";
     
    ?>
     
       <table>
        <tr>
            <td id="td4">&Ecirc;&Ccedil;&Ntilde;&iacute;&Icirc; &Ccedil;&Icirc;&Ntilde; &Ecirc;&Uacute;&Iuml;&iacute;&aacute;</td>
            <td id="td3" >&Ccedil;&Oacute;&atilde; &Ccedil;&aacute;&atilde;&aelig;&THORN;&Uacute;</a></a></td>

        </tr>
    </table>
     <?
    if(!$page){
        echo
    "ghalat";
    }
    if(
    $num==0){
        echo
    "hahah";
    }
    while(
    $row=mysql_fetch_array($natija))
    {
        
    $name=$row['name'];
        
    $lien=$row['lien'];
        
    $text=$row['text'];
        
    $id=$row['id'];
        
    $date=$row['date'];

        include(
    "tableshow.html");
    }

    $qisma=$num/$perpage;
    for(
    $i=1;$i<$qisma;$i++){
        if(
    $i!=$page){
        echo 
    "<a href='./?page=".$i."'>".$i."</a>";
    }
    else
    {
     echo 
    $i;
    }

    }
    mysql_close();
    include(
    "footer.html");



    ?>
    أتمنى انكم فهمتم المشكلة





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  8. #23


    والله اللي لاحظته انه - ملاحظة انا ماطبقت الدرس-
    هذا الكود من الدرس
    كود PHP:
    $pagesnum = @ceil(mysql_num_rows(mysql_query("select `id` from `table`")) / $perpage); 
    وهذا حقك
    كود PHP:
    $num=@ceil(mysql_num_rows(mysql_query("select id from dalil"))); 
    قارن بينهم وتعرف ..

    ايضا
    كود PHP:
    for ($i=1$i<=$pagesnum$i++) { 
    وتبعك

    كود PHP:
    for($i=1;$i<$qisma;$i++){ 
    <=



    جرب وعلمنا النتيجة





    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT

  9. #24


    أهاا .. انت سويت الخطوة الاولى في خطوتين ... اذن
    كود PHP:
     $num=@ceil(mysql_num_rows(mysql_query("select id from dalil")));
    $qisma=$num/$perpage
    تو اني انتبه لها ..

    اتوقع من اشاره أصغر من لازم بعدها يساوي ..





    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT

  10. #25


    اضفت اليها يساوي وبقي الحال على ما هو عليه
    على العموم بارك الله فيك اخي على المساعدة





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  11. #26


    لا عرفت ليش ..

    دالة celi تقوم برفع الرقم اذا كان فيه فواصل الى الرقم اللي بعده .. فهنا انت ماطبقت celi على كل الجمله الرياضيه طبقتها على ماقبل عمليه القسمه .. لذا

    يجب ان يكون هكذا
    كود PHP:
     $num=@ceil(mysql_num_rows(mysql_query("select id from dalil")) / $perpage); 
    وبإذن الله يضبط





    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT

  12. #27


    ممتاز اخي
    اشتغل كما يجب
    لازم تكون القسمة داخل دالة ceil() ?
    بارك الله فيك





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com





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

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

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