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

الموضوع: مشكلة في كود محيرة جدا (مسألة رياضية) !! يرجا لامساعدة من الخبراء في ال php

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

    مشكلة في كود محيرة جدا (مسألة رياضية) !! يرجا لامساعدة من الخبراء في ال php



    السلام عليكم

    اخواني الكرام احاول ان اقوم بعمل class تعدد الصفحات بشكل مميز وتقريبا انتهيت منه بنجاح الى اني وقعت في مشكلة حيرتنا واحترت معها مشكلة ممكن ان تكون حسابية او ممكن مشكلة منطقية لا اعرف وصفها واريد من الاخوة المحاولة في حلها.........

    المشكلة كالتالي ادخل الى الاربط التالي وانظر على شريط تعدد الصفحات (الازرق)
    http://www.palintefada.com/~hpc/test...=3390&page=114

    فكرة الكود اظهار رابط الصفحة التالية ومن ثم الصفحة الاولى ومن ثم رقم 5 صفحات من مكان الصفحة الحالية ورقم الصفحة الاخيرة واخيرا الصفحة التالية

    المشكلة هي في عرض رقم ال 5 صفحات الموجودة في الوسط حيث انها لا تظهر عند الاقتراب الى النهاية!!!!!!!!!!

    انظر الى الروابط التالية
    http://www.palintefada.com/~hpc/test...=3570&page=120 الصفحة الاخيرة
    http://www.palintefada.com/~hpc/test...=3540&page=119 الصفحة الماقبل الاخيرة
    http://www.palintefada.com/~hpc/test...=3510&page=118 ما قبل
    http://www.palintefada.com/~hpc/test...=3480&page=117 ما قبل قبل
    http://www.palintefada.com/~hpc/test...=3450&page=116 ما قبل قبل قبل
    http://www.palintefada.com/~hpc/test...=3420&page=115 ما قبل * 4 ههههههه


    الان لاحظتم المشكلة وهي عند الاقتراب من اخر 5 صفحات يبدا الكود بتنقيص صفحة من ارقام الصفحات الظاهرة!!!!

    المشكلة هي من خلال ال for loop الي عاملة ليظهر لي 5 صفحات من الصفحة الحالية...

    وهذا كود حلقة التكرار اي ال for loop

    كود PHP:

            
    for ($i $this->page$i < ($this->page+5) && ($i <= $this->totalpages); $i++)
              {



                    if(
    $this->page == $i)
                      {

                        
    $num .= "<div class=\"noselected\">$i</div>";    
                      }
                    else
                      {
                        
    $nextstart = ( $this->perpage $i) - $this->perpage;

    $num .= "<div class=\"nev\" onClick=\"window.location.href='$PHP_SELF?".$this->pagelink."start=$nextstart&page=$i'\" title=\"صفحة رقم $i\"><a class=\"nevlink\" href=\"$PHP_SELF?".$this->pagelink."start=$nextstart&page=$i\">$i</a></div>";    

                      }
                    

            } 


    المتغيرات التالية ومعانيها
    $this->page ---- رقم الصفحة الحالية
    $this->totalpages --- مجموع الصفحات الموجودة (في الموقع حاليا 120 صفحة)
    $this->perpage --- عدد النتائج الظاهرة في كل صفحة

    واذا اردتم مراجعة الكود كامل هذا كود ال class مرفق يرجا المساعدة





    الملفات المرفقة الملفات المرفقة
    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر



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


    ????





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر






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

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

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