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

الموضوع: كائن [Awid_Page] لتعدد الصفحات

  1. #1

    كائن [Awid_Page] لتعدد الصفحات



    السلام عليكم
    اليكم هذا الكائن لتعدد الصفحات الذي برمجته..
    كود الكائن او الكلاس
    كود PHP:
    /*
    #######################################################################################
    # class Name: Awid_Page                                              Swalif.net/softs #
    # المبرمج : Nadorino                                                 Swalif.net/softs #
    # E-mail  : Elbachiri@Gmail.com                                      Swalif.net/softs #
    # تاريخ البرمجة : مساء يوم الجمعة  05/01/2007                        Swalif.net/softs #
    # الترخيص: C المرجو استخدامه في ما يرضي الله                         Swalif.net/softs #
    # V 1.0                                           05/01/2007 21:13   Swalif.net/softs #
    #######################################################################################
    */

    class Awid_Page
    {

        var 
    $url;    // هنا رابط الصفحة
        
    var $Awid_Num;  //  $Total_Resault متغيير يقسم عدد  الصفوف المجودة في القاعدة على متغيير
        
    var $Awid_Natija_while;   // متغيير لاستخراج النتائج من دالة while
        
    var $table_html_resault;  // جدول يتم عرض فيه النتائج
        
    var $Natija// استخراج النتائج من القاعدة
        
    var $table// اسم الجدول الموجود في القاعدة الذي نستخرج منه  النتائج
        
    var $Total_Resault// عدد النتائج التي نريد استخارجها في الصفحة الواحدة
        
    var $page;    // هذا متغيير يستخدم للعنوان  page=1 .. page=2
        
    var $bidaya//  متغيير بداية استخراج النتائج يعني : نضرب المتغيير $page  في $Total_Resault ناقص $Total_Resault
        
    function Awid_Natija(){ //function Awid_Natija()
            
    $this->page=(int)(!isset($_GET['page'])?1:$_GET['page']); // متغيير page=1
            
    $this->bidaya=($this->page $this->Total_Resault) - $this->Total_Resault;
            
    $this->Natija=mysql_query("select * from $this->table limit $this->bidaya$this->Total_Resault");

            while(
    $this->Awid_Natija_while=mysql_fetch_array($this->Natija)){ //while
            
    extract($this->Awid_Natija_while);
         include(
    $this->table_html_resault);
        }
    //while
        
    mysql_free_result($this->Natija);
         } 
    //function Awid_Natija()
         
    function Awid_Page(){ //function Awid_Page()
         
    $this->Awid_Num=@ceil(mysql_num_rows(mysql_query("select * from $this->table"))/$this->Total_Resault);

         for(
    $i=1;$i<$this->Awid_Num;$i++){ // for

             
    if($this->page==$i){  //if
              
    echo $i."&nbsp;&nbsp;";
         }
         else
         {
             echo
    "<a href='".$this->url."?page=".$i."'>".$i."</a>&nbsp;&nbsp;";

         } 
    //if
         
    // for


         
    }//function Awid_Page()



    }; 
    طريقة الاستخدام
    كود PHP:
    $Awid_Page= new Awid_Page;   //تعريف الكائن
    $Awid_Page->url="page.php";  //رابط الصفحة
    $Awid_Page->table_html_resault="table.html";  //هنا تضع جدول النتائج المتغيير يكون $text وليس $row['text'] لاني استعملت دالة extract()
    $Awid_Page->table="table"// اسم الجدول المجود عندك في القاعدة
    $Awid_Page->Total_Resault="10"// عدد النتائج التي ستظهر في الصفحة
    $Awid_Page->Awid_Natija();  // استخراج النتاءج من القاعدة الجدول " يمكنك مسح هذا السطر ان كنت لا تريد عرض نتائج الجدول  او ان النتائج مستخرجة سابقا"
    $Awid_Page->Awid_Page();    // استخراج الأرقام السفلية والتي تتكون من روابط عند الضغط عليها يتم نقلك الى الصفحة الموالية 






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


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


    أحسنت وبارك الله فيك ونفع بك .. جاري التجربة





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

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


    جميل بارك الله فيك ..
    واسف على التأخر في الرد نظرا لانقطاعي عن النت ...





    __________________
    أرجوا من الجميع ان يسامحوني ، سواء عرفوني أو لم يعرفوني !! ، ارجوا من جميع من قد اكون اسأت اليهم أن يصفحوا عني ، ومن لديهم عندي حقوق أن يطلبوها مني .. جمعنا الله في الجنان .

  4. #4


    اقتباس المشاركة الأصلية كتبت بواسطة Dr.Server
    أحسنت وبارك الله فيك ونفع بك .. جاري التجربة
    وفيك بارك اخي
    ننتظر ردك بعد التجربة





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

  5. #5


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





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

  6. #6


    رائع جداً .. اتمنى انك اصبحت تتقن البرمجة الكائنية التوجه





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

  7. #7


    اقتباس المشاركة الأصلية كتبت بواسطة sBForum
    رائع جداً .. اتمنى انك اصبحت تتقن البرمجة الكائنية التوجه
    شكرا لك اخي لن انسى ابدا المساعدات التي قدمتها لي..





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

  8. #8


    العفو .. واتمنى لو كنت ساعدت لكن للاسف ما اعتقد اني قدمت شي !





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

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


    رااااااائع جدا .. شغال زي الساعة

    بارك الله في جهدك Nadorino





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

  10. #10


    اقتباس المشاركة الأصلية كتبت بواسطة Dr.Server
    رااااااائع جدا .. شغال زي الساعة

    بارك الله في جهدك Nadorino
    شكرا لك





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

  11. #11
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,390
    __________________
    اللهم أنت ربي لا إله الا أنت،
    خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت،
    أعوذ بك من شر ما صنعت،
    أبوء لك بنعمتك عليّ وأبوء بذنبي،
    فاغفر لي، فإنه لا يغفر الذنوب إلا أنت

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    471


    تسلم اخوي على الكلاس

    ودمت بود





    __________________
    « شبكة تربي لخدمات الإستضافة والتصميم ® Tarabi.Net »
    تصميم المواقع - إستضافة المواقع - برمجة المواقع
    موقعنا على الشبكه : http://tarabi.net
    البريد الإلكتروني : Info@tarabi.net

  13. #13


    شكرا لك اخي على المرور
    أتمنى ان تطرح هنا انتقادتك حول الكائن لكي يسهل على تطويره





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





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

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

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