صفحة 1 من 4 1234 الأخيرةالأخيرة
النتائج 1 إلى 15 من 46

الموضوع: اختصار الرابط مع تعدد الصفحات

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504

    اختصار الرابط مع تعدد الصفحات



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

    عندي مشكله في اختصار الرابط مع تعدد الصفحات

    المشكله هي

    ان القيمة تزداد اذا غيرت البراط الاساسي للاختصار

    مثال

    http://127.0.0.1/page-1-0.html
    اساس هذا الاختصار هو
    http://127.0.0.1/page.php?id=1&count=0

    لاكن عند اضغط على التالي يكون الرابط بهذا الشكل

    http://127.0.0.1/page-1-10-10.html

    انا استحدم تعداد الصفحات الخاص بالاخ ابو عامر

    الكود هو

    كود PHP:
                        <?
                        
                        



        $count
    =$_GET['count'];

    if (!
    $count) { $count=0;}

    $query=mysql_query("SELECT * FROM table  ORDER BY id ")
    or die(
    "can't get the table");

    $check_end=mysql_num_rows($query);

    $perpage=10;
    $query1=mysql_query("SELECT * FROM table  ORDER BY id desc LIMIT $count,$perpage")
    or die(
    "can't get the table");


                while(
    $rowsite=mysql_fetch_array($query1)){
                
            
                    
    النتيجة

        
    }
    $back=$count-$perpage;

    if (
    $back<0){
    echo
    "السابق || ";

    }else{

    echo
    "<a href='page.php?id=$_GET[id]&count=$back'>السابق</a>  ";}


    $i=1;



    $next=;



    while(
    $next<=$check_end)
    {
    if (
    $count==$next)
    {
    echo
    $i";
    }
    else
    {
    echo
    " <a href='page.php?id=$_GET[id]&count=$next'>$i</a>";
    }
    $next=$next+$perpage;
    $i++; 
    }

    $next=$count+$perpage;
    if (
    $next>=$check_end){
    echo
    "  || التالي";
    }else{

    echo
    "  <a href='page.php?id=$_GET[id]&count=$next'>التالي</a>";} 



        
    ?>








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


    اخوي اعتقد المشكلة ليست في الكود حق تعدد الصفحات انما من حضرتك مش عارف بالزبط تعمل mod_rewite داخل ملف الهت اكسس ... ممكن نشوف شو حضرتك كتبت بملف .htacces ؟؟





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    مرحبا

    هذا هو اللي كتبته في ملف htaccess

    كود PHP:
    RewriteRule page-(.*)-(.*)\.html$ /page.php?id=$1&count=$







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


    والله اخوي انا شايف انك ادخلت بملف الهت اكسس معطيات ولما طلع عندك غلط وهو : http://127.0.0.1/page-1-10-10.html كانت نتيجة اخرى خالص ... انا اشوف بملف الهت اكسس متغيرين فقط ... من وين اجا الرقم 10 الاخير في الرابط الخطأ ؟؟ !!

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

    جرب هالكود اخوي بملف الهت اكسس بدل القديم :

    كود PHP:
    RewriteRule ^page-([0-9]+)-([0-9]+)\.htmlpage.php?id=$1&count=$

    في امان الله حبي .





    التعديل الأخير تم بواسطة EbNCaNa ; 22-08-2007 الساعة 04:09 AM سبب آخر: اضافة كود
    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    مرحبا اخي الكريم


    لا الكود يعمل بشكل ممتاز بدون اختصار ولا فيه اي مشكله

    ومثل ماقلت 10 من وين جت انا كذلك ما ادري من وين تجي


    حتى تغيير في هذا الكود
    كود PHP:
    echo" <a href='page.php?id=$_GET[id]&count=$next'>$i</a>"
    بهذا الشكل

    كود PHP:
    echo" <a href='page-$_GET[id]-$next.html'>$i</a>"







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


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

    الى الامام حبيبي .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504




    اشكرك ولاكن المشكله لم تحل حتى في الكود اللذي وضعته


    حاولات بكل الطريق المتاحه عندي

    ولا اعلم حتى اين التكرار


    الرابط بعد كل المحاولات يطلع بهذا الشكل بعد تحويله


    http://127.0.0.1/page-1-10-10.html

    http://127.0.0.1/page-1-20-10.html

    الخ ...






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


    السلام عليكم عذرا للتدخل


    ممكن اخي تجرب الكود الاتي وهو نفس الكود الاخ ابوعامر ولكن قمت بالتعديل عليه

    كود PHP:
      <?
                        
                        



        $count
    =$_GET['count'];

    if (!
    $count) { $count=0;}

    $query=mysql_query("SELECT * FROM table  ORDER BY id ")
    or die(
    "can't get the table");

    $check_end=mysql_num_rows($query);

    $perpage=10;
    $query1=mysql_query("SELECT * FROM table  ORDER BY id desc LIMIT $count,$perpage")
    or die(
    "can't get the table");


                while(
    $rowsite=mysql_fetch_array($query1)){
                
            
                    
    النتيجة

        
    }
    $back=$count-$perpage;

    if (
    $back<0){
    echo
    "السابق || ";

    }else{

    echo
    "<a href=\"page.php?id=$_GET[id]&count=$back\">السابق</a>  ";}


    $i=1;



    $next=;



    while(
    $next<=$check_end)
    {
    if (
    $count==$next)
    {
    echo
    $i";
    }
    else
    {
    echo
    " <a href=\"page.php?id=$_GET[id]&count=$next\">$i</a>";
    }
    $next=$next+$perpage;
    $i++; 
    }

    $next=$count+$perpage;
    if (
    $next>=$check_end){
    echo
    "  || التالي";
    }else{

    echo
    " <a href=\"page.php?id=$_GET[id]&count=$next\">التالي</a>";} 



        
    ?>






    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    مرحبا

    هذا شكل الرابط كل ماضغط على التالي يزداد العدد

    http://127.0.0.1/page-33-10-10-10-10-10-10.html






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


    رد مكرر





    التعديل الأخير تم بواسطة Hawy PHP ; 22-08-2007 الساعة 05:37 PM سبب آخر: رد مكرر
    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


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


    قم بوضع هذا الكود فى اول الصفحة ولنري ما هي نتيجته
    كود PHP:

    echo "count = ".$_GET['count'] ; 






    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    هو كذا شغال مافيه مشكله

    المشكله هنا

    كود PHP:
    echo" <a href='page-$_GET[id]-$next.html'>$i</a>"
    و هنا

    كود PHP:
    RewriteRule ^page-([0-9]+)-([0-9]+)\.html$ /page.php?id=$1&count=$







  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    النتيجة هي

    count =






  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    لما سويت طبعاعه لـ

    echo "id = ".$_GET['id'] ;

    كانت النتيجة

    id = 33-10






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


    كده يبقي ال htaccess برئ

    يبقي الغلط من كود تعدد الصحفات





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل






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

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

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