صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 24

الموضوع: تعدد الصفحات ( درس جميل ) لكن من اليسار إلى اليمين

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106

    تعدد الصفحات ( درس جميل ) لكن من اليسار إلى اليمين



    السلام عليكم ورحمة الله وبركاته ،،

    اتمنى ان يكون الجميع بخير


    لقد اعجبني درس وجدته على موقع ( خطوات بي اتش بي بسهوله )
    phpeasystep.com


    وهو عن تعدد الصفحات كما في الصورة التالية ،،



    وهذا هو رابط الدرس : http://www.phpeasystep.com/phptu/29.html

    لكن مشكلته كما في الصورة السابقة من اليسار إلى اليمين ..

    هل من شخص محترف يساعدنا في جعله من اليمين إلى اليسار كما في التالي

    السابق << 1 2 3 4 5 ... 29 30 31 >> التالي


    أتمنى أن تفيدونا بهذه حيث تعم الفائدة للجميع ...







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    وين الأخوة ؟ !






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    عذرا لم أطلع على الكود.. لكن الفكرة كما يلي

    أبسط طريقة انك تضعهم في div و تعكس اتجاهه
    كود HTML:
    <div dir="rtl" > Put ur content </div>






    __________________
    محمد حمود.

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    اخي العزيز mr-m

    قمت بتطبيق طريقتك ولكن لا جدوى ... مازالت المسألة نفسهـــــا

    حاول أخي الكريم مشاهدة السكربت ..

    PHP Pagination

    فهو جاهز لا يحتاج تحميل موجود في مربع text








  5. اقرأ عن الCSS اذا اردت الحل الصحيح والاسهل. اما اذا حليتها برمجيا سيكون اصعب.
    الطريقه البرمجيه هو وضع الناتج في مصفوفه مثل ما هي .. ولكن اضهار الناتج بقرأه المصفوفه بالطرقه المقلوبه اي من (count(Array الى 0





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    كلام الأخ hilaby صحيح ، و اليك مثال قس عليه

    كود PHP:
    $li = array();

    for(
    $i=1;$i<=10;$i++){
        
    // enter some work
        
    $li[] = '<a href="test.php?page=1" >text</a>';
        
    }

    $li array_reverse($li);

    echo 
    '<ul class="navUl">';
    $count count($li);
    for(
    $i=0;$i<$count;$i++) echo '<li >'.$li[$i].'</li>';
    echo 
    '</ul>' 
    و ضف على ملف ال CSS هذه الكلاس مع تغيير ما يلزم
    كود:
    .navUl li{
        display: inline;
        margin: 0 10px;
    }






    __________________
    محمد حمود.

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    الله يجزاكم كل خير على تعاونكم ،،

    ولكن اخواني انا اريد نفس هذا النظام حيث يمكن توفير الكثير من استايلات تعدد الزوار

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

    كود PHP:
    <?php
     
    /*
      Place code to connect to your DB here.
     */
     
    include('config.php'); // include your code to connect to DB.
     
    $tbl_name="";  //your table name
     // How many adjacent pages should be shown on each side?
     
    $adjacents 3;
     
     
    /* 
        First get total number of rows in data table. 
        If you have a WHERE clause in your query, make sure you mirror it here.
     */
     
    $query "SELECT COUNT(*) as num FROM $tbl_name";
     
    $total_pages mysql_fetch_array(mysql_query($query));
     
    $total_pages $total_pages[num];
     
     
    /* Setup vars for query. */
     
    $targetpage "filename.php";  //your file name  (the name of this file)
     
    $limit 2;         //how many items to show per page
     
    $page $_GET['page'];
     if(
    $page
      
    $start = ($page 1) * $limit;    //first item to display on this page
     
    else
      
    $start 0;        //if no page var is given, set start to 0
     
     /* Get data. */
     
    $sql "SELECT column_name FROM $tbl_name LIMIT $start$limit";
     
    $result mysql_query($sql);
     
     
    /* Setup page vars for display. */
     
    if ($page == 0$page 1;     //if no page var is given, default to 1.
     
    $prev $page 1;       //previous page is page - 1
     
    $next $page 1;       //next page is page + 1
     
    $lastpage ceil($total_pages/$limit);  //lastpage is = total pages / items per page, rounded up.
     
    $lpm1 $lastpage 1;      //last page minus 1
     
     /* 
      Now we apply our rules and draw the pagination object. 
      We're actually saving the code to a variable in case we want to draw it more than once.
     */
     
    $pagination "";
     if(
    $lastpage 1)
     { 
      
    $pagination .= "<div class=\"pagination\">";
      
    //previous button
      
    if ($page 1
       
    $pagination.= "<a href=\"$targetpage?page=$prev\">« previous</a>";
      else
       
    $pagination.= "<span class=\"disabled\">« previous</span>"
      
      
    //pages 
      
    if ($lastpage + ($adjacents 2)) //not enough pages to bother breaking it up
      

       for (
    $counter 1$counter <= $lastpage$counter++)
       {
        if (
    $counter == $page)
         
    $pagination.= "<span class=\"current\">$counter</span>";
        else
         
    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";     
       }
      }
      elseif(
    $lastpage + ($adjacents 2)) //enough pages to hide some
      
    {
       
    //close to beginning; only hide later pages
       
    if($page + ($adjacents 2))  
       {
        for (
    $counter 1$counter + ($adjacents 2); $counter++)
        {
         if (
    $counter == $page)
          
    $pagination.= "<span class=\"current\">$counter</span>";
         else
          
    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
        
    $pagination.= "...";
        
    $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
        
    $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";  
       }
       
    //in middle; hide some front and some back
       
    elseif($lastpage - ($adjacents 2) > $page && $page > ($adjacents 2))
       {
        
    $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
        
    $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
        
    $pagination.= "...";
        for (
    $counter $page $adjacents$counter <= $page $adjacents$counter++)
        {
         if (
    $counter == $page)
          
    $pagination.= "<span class=\"current\">$counter</span>";
         else
          
    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
        
    $pagination.= "...";
        
    $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
        
    $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";  
       }
       
    //close to end; only hide early pages
       
    else
       {
        
    $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
        
    $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
        
    $pagination.= "...";
        for (
    $counter $lastpage - (+ ($adjacents 2)); $counter <= $lastpage$counter++)
        {
         if (
    $counter == $page)
          
    $pagination.= "<span class=\"current\">$counter</span>";
         else
          
    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
       }
      }
      
      
    //next button
      
    if ($page $counter 1
       
    $pagination.= "<a href=\"$targetpage?page=$next\">next »</a>";
      else
       
    $pagination.= "<span class=\"disabled\">next »</span>";
      
    $pagination.= "</div>\n";  
     }
    ?>
     <?php
      
    while($row mysql_fetch_array($result))
      {
     
      
    // Your while loop here
     
      
    }
     
    ?>
    <?=$pagination?>
    اريد التعديل بهذا الكود ليصبح من اليمين إلى اليسار ( بخلاف الصورة اللتي وضعتها بالموضوع )






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    نريد دعم الأخوة الكرام ... وننتظرهم .. ( يرفع )






  9. #9
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    ارفع النظام كامل طيب من فضلك





    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    أطلع على هذا الدرس اخي الكريم atrint.net

    وراح تعرف ماذا اقصد :

    الرابط >> PHP Pagination



    الارقام من اليسار إلى اليمين <--------------------------


    أنا اريدها من اليمين إلى اليسار ------------------------->

    ---

    أتمنى أن اجد الحل في أسرع وقت ممكـــن حيث هذا الأمر يترتب عليه مشروعي في الكليــة ... وقمت بتركيب كل شيء الا هذا الشيء ..(حيث ان السجلات كثيرة ) وبعد تركيب هذا العداد للصفحات طلب مني تركيبــه من اليمين إلى اليسار






  11. #11
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    اتفضل يافندم





    الملفات المرفقة الملفات المرفقة
    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106


    نفس الحكاية يا اخي الكريم ( artint.net)

    حتى أن زر ( التالي ) قد تعطل


    اريد حل جذري يا أخوتي الكرام ..






  13. #13
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    ?
    انا جربتها وشغاله
    مش فاهم قصدك





    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    106




    الارقام من اليسار إلى اليمين <--------------------------


    أنا اريدها من اليمين إلى اليسار ------------------------->

    هل نجحت معك بهذه الطريقة من اليمين إلى اليسار؟ !!!!!!!!

    بحيث تصبح
    << 1 2 3 4 5 6.... 7 8 9 >>

    يعني من اليمين الى اليسار كالكتابة بالعربي

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


    أشكرك على جهدك وتواصلك ومحاولتك للحل وأنتظر محاولاتك ومحاولة الاخوة . ..





    التعديل الأخير تم بواسطة ظامي الوجد ; 25-05-2008 الساعة 07:56 PM

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    السلام عليكم و رحمة الله
    كود PHP:
       <?php
     
    /*
      Place code to connect to your DB here.
     */
     
    include('config.php'); // include your code to connect to DB.
     
    $tbl_name="";  //your table name
     // How many adjacent pages should be shown on each side?
     
    $adjacents 3;
     
     
    /* 
        First get total number of rows in data table. 
        If you have a WHERE clause in your query, make sure you mirror it here.
     */
     
    $query "SELECT COUNT(*) as num FROM $tbl_name";
     
    $total_pages mysql_fetch_array(mysql_query($query));
     
    $total_pages $total_pages[num];
     
     
    /* Setup vars for query. */
     
    $targetpage "filename.php";  //your file name  (the name of this file)
     
    $limit 2;         //how many items to show per page
     
    $page $_GET['page'];
     if(
    $page
      
    $start = ($page 1) * $limit;    //first item to display on this page
     
    else
      
    $start 0;        //if no page var is given, set start to 0
     
     /* Get data. */
     
    $sql "SELECT column_name FROM $tbl_name LIMIT $start$limit";
     
    $result mysql_query($sql);
     
     
    /* Setup page vars for display. */
     
    if ($page == 0$page 1;     //if no page var is given, default to 1.
     
    $prev $page 1;       //previous page is page - 1
     
    $next $page 1;       //next page is page + 1
     
    $lastpage ceil($total_pages/$limit);  //lastpage is = total pages / items per page, rounded up.
     
    $lpm1 $lastpage 1;      //last page minus 1
     
     /* 
      Now we apply our rules and draw the pagination object. 
      We're actually saving the code to a variable in case we want to draw it more than once.
     */
     
    $pagination = array();
     if(
    $lastpage 1)
     { 
      
    //previous button
      
    if ($page 1
       
    $pagination[] = "<a href=\"$targetpage?page=$prev\">« previous</a>";
      else
       
    $pagination[] = "<span class=\"disabled\">« previous</span>"
      
      
    //pages 
      
    if ($lastpage + ($adjacents 2)) //not enough pages to bother breaking it up
      

       for (
    $counter 1$counter <= $lastpage$counter++)
       {
        if (
    $counter == $page)
         
    $pagination[] = "<span class=\"current\">$counter</span>";
        else
         
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
       }
      }
      elseif(
    $lastpage + ($adjacents 2)) //enough pages to hide some
      
    {
       
    //close to beginning; only hide later pages
       
    if($page + ($adjacents 2))  
       {
        for (
    $counter 1$counter + ($adjacents 2); $counter++)
        {
         if (
    $counter == $page)
          
    $pagination[] = "<span class=\"current\">$counter</span>";
         else
          
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
        
    $pagination[] = "...";
        
    $pagination[] = "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";  
       }
       
    //in middle; hide some front and some back
       
    elseif($lastpage - ($adjacents 2) > $page && $page > ($adjacents 2))
       {
        
    $pagination[] = "<a href=\"$targetpage?page=1\">1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=2\">2</a>";
        
    $pagination[] = "...";
        for (
    $counter $page $adjacents$counter <= $page $adjacents$counter++)
        {
         if (
    $counter == $page)
          
    $pagination[] = "<span class=\"current\">$counter</span>";
         else
          
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
        
    $pagination[] = "...";
        
    $pagination[] = "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";  
       }
       
    //close to end; only hide early pages
       
    else
       {
        
    $pagination[] = "<a href=\"$targetpage?page=1\">1</a>";
        
    $pagination[] = "<a href=\"$targetpage?page=2\">2</a>";
        
    $pagination[] = "...";
        for (
    $counter $lastpage - (+ ($adjacents 2)); $counter <= $lastpage$counter++)
        {
         if (
    $counter == $page)
          
    $pagination[] = "<span class=\"current\">$counter</span>";
         else
          
    $pagination[] = "<a href=\"$targetpage?page=$counter\">$counter</a>";     
        }
       }
      }
      
      
    //next button
      
    if ($page $counter 1
       
    $pagination[] = "<a href=\"$targetpage?page=$next\">next »</a>";
      else
       
    $pagination[] = "<span class=\"disabled\">next »</span>";
       
      
    array_reverse($pagination);
      
    $output  "<div class=\"pagination\">";
      foreach(
    $pagination as $key$output .= $key;
      
    $output .= "</div>\n";  
     }
     
    ?>
     <?php
      
    while($row mysql_fetch_array($result))
      {
     
      
    // Your while loop here
     
      
    }
     
    ?>
    <?=$output?>
    ملحوظة: لم أقم بتجربة الكود لأني متعب قليلا و ذهبت للنوم ..
    اذا كانت هناك أية أخطاء و لم يساعدك فيها الإخوان سأقوم بتصحيحها في الصباح باذن الله





    __________________
    محمد حمود.





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

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

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