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

الموضوع: هل يمكن إعادة صياغه ترتيب الـid ؟

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jul 2001
    المشاركات
    1,852

    هل يمكن إعادة صياغه ترتيب الـid ؟



    السلام عليكم

    شباب سوالف عندي سكربت بسيط اخبار واهو كالتالي

    news - id
    1 - كذا مذا خذا
    2 - احم احم احم
    3 - واو ماهذا

    لكن المشكله نفرض عند حذف الخبر رقم 2 سيصبج الجدول بهذا الشكل

    news - id
    1 - كذا مذا خذا
    3 - واو ماهذا

    وهنا المشكله ، هل في طريقه اعيد صياغه الid حيث يصبح

    news - id
    1 - كذا مذا خذا
    2 - واو ماهذا

    تلقائياً ؟ حيث ان بسكربت الاخبار يوجد مربع صغير يعرض خبر عشوائي واحياناً يطلب id غير موجود بسبب مسحه فتظهر الصفحه فاضيه .. :con2:

    الحل يا :1power: <<





    __________________
    مرحبا بكم في مدونتي
    http://www.abdullah.cc

    معا لنشر المعلومه في سوالف


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    جرب تسوي Repair للـ Database





    __________________
    نحن أمة إقرأ التي لا تقرأ

  3. #3
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    اقترح أن تضيف كود التحقق من وجود نتائج في قاعدة البيانات ب id المطلوب وذلك في مربع الأخبار العشوائية
    بحيث إذا وجد قيمة أكبر من 0 أظهر الخبر وإذا وجد اقل تظهر خبرا تحدد أنت رقمه أو تظهر صورة أو اي شيء...

    هذه مجرد فكرة خطرت على بالي وبالطيع هناك طرق وحلول أكثر منطقية وفعالة:

    كود PHP:
    <?php
    $num 
    rand(05);
     
    $SQL MySQL_Query("SELECT * FROM table WHERE id = '$num' ");
     
    $Num MySQL_Num_Rows($SQL);
     
      if(
    $Num <= 0)
         {
           do....
         }
          
            else
               {
               While(
    $Result MySQL_Fetch_Object($SQL))
                   {
                   
    $id $Result->id;
                   
    $new $Result->new;
                   .......
                   
                   echo 
    'Hello My Friend';
                   }
               }
    ?>







  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    مع احترامي لمبرمج انترنت وداعيه

    لكن الاساس عندك خطأ

    شو هو الكود الي بيعرض خبر عشوائي؟؟
    هل بتحط rant لرقم معين وبيعرضه.. اذا هذا خطأ لانك بعد فتره من كثر الحذف والاضافه ممن يكون الا id عندك بهذا الشكل:

    4-
    22-
    23-
    55-
    الخ ..

    الكود الي لازم تستخدمه هو:
    كود:
    "select * from table order by rand() limit 1"
    بمعنى اخر انك تحتار من الجدول بترتيب عشوائي وفقط خبر واحد..
    وهنا طبعا سيختار من المقالات الموجوده في فقط في قاعدة البيانات

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





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    انا مافهمت السؤال بالضبط في البداية ..

    بس الحين فهمت المطلوب بدقة .. وطريقة الأخ Pal-Heart هي الصحيحة





    __________________
    نحن أمة إقرأ التي لا تقرأ

  6. #6
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    جزاك الله خيرا أخي Pal-Heart






  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2001
    المشاركات
    1,852


    مشكورين اخواني يعطيكم العافيه ماقصرتو





    __________________
    مرحبا بكم في مدونتي
    http://www.abdullah.cc

    معا لنشر المعلومه في سوالف





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

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

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