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

الموضوع: يالعندليب , ماستر , المبدع العربي ياليت حل مع هذي المشكلة بالمنتدى

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    415

    يالعندليب , ماستر , المبدع العربي ياليت حل مع هذي المشكلة بالمنتدى



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

    إخواني الكرام

    انا من حوالي اسبوع بدأت تجربتي مع ال Mysmartbb

    ولكن واجهتني الكثيير من المشاكل التي قدرت والحمدالله بحلها ولكن في مشكلة عجزت اني احلها

    كود:
                 if ($_GET['del'] == 1)
                 {
                     if ($_GET['sure'] == 1)
                     {
                         $getsection_query = $DB->sql_query("SELECT * FROM " . $db_prefix . "section WHERE main_section<>'1' AND id<>'" . intval($_GET['id']) . "' ORDER BY from_main_section DESC");
    
                         $SF->html('</td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top">');
                         $SF->html('<form method="POST" action="section.php?cp=1&del=1&sure=2&id=' . $id . '">');
                         $SF->html("<p dir='rtl'>هل متأكد من حذف هذا القسم ؟<br>");
                         $SF->html('ماذا بالنسبه للمواضيع ؟ :');
                         $SF->html('<select size="1" name="D1" style="font-family: Tahoma; font-size: 8pt" dir="rtl">');
                         $SF->html('<option value="1">حذف جميع المواضيع الموجوده في القسم</option>');
                         $SF->html('<option selected value="2">نقل جميع المواضيع إلى</option>');
                         $SF->html('</select> ');
                         $SF->html('<select size="1" name="D2" style="font-family: Tahoma; font-size: 8pt" dir="rtl">');
                         $SF->html('<option selected value="0">[القسم]</option>');
    
                         while ($getsection_row = $DB->sql_fetch_array($getsection_query))
                         {
                             $SF->html('<option value="' . $getsection_row['id'] . '">' . $getsection_row['title'] . '</option>');
                         }
    
                         $SF->html('</select><br>');
                         $SF->html('<input type="submit" value="استمرار" name="B1" style="font-family: Tahoma; font-size: 8pt"></p>');
                         $SF->html('</form>');
                     }
    
                     if ($_GET['sure'] == 2)
                     {
                         if ($_POST['D1'] == 2 and $_POST['D2'] == 0)
                         {
                             $SF->error('يرجى اختيار القسم');
                         }
    
                         if ($_POST['D1'] == 1)
                         {
                             $del = $DB->sql_query("DELETE FROM " . $db_prefix . "subject WHERE section='" . intval($_GET['id']) . "'");
    
                             $getsubsection_query = $DB->sql_query("SELECT * FROM " . $db_prefix . "section WHERE from_sub_section ='" . intval($_GET['id']) . "'");
    
                         while ($getsubsection_row = $DB->sql_fetch_array($getsubsection_query))
                         {
                             $del = $DB->sql_query("DELETE FROM " . $db_prefix . "subject WHERE section='" . $getsubsection_row['id'] . "'");
                             $del = $DB->sql_query("DELETE FROM " . $db_prefix . "sectiongroup WHERE section_id='" . $getsubsection_row['id'] . "'");
                         }
    
                             if ($del)
                             {
                                 $del_section  = $DB->sql_query("DELETE FROM " . $db_prefix . "section WHERE from_sub_section='" . intval($_GET['id']) . "'");
                                 $del_section  = $DB->sql_query("DELETE FROM " . $db_prefix . "section WHERE id='" . intval($_GET['id']) . "'");
                                 $del_gsection = $DB->sql_query("DELETE FROM " . $db_prefix . "sectiongroup WHERE section_id='" . intval($_GET['id']) . "'");
    
                                 if ($del_section)
                                 {
                                     $updateforums         =         $SF->UpdateForumsArray();
                                     $updategroup             =         $SF->UpdateSectionGroupArray();
                                     $updatesubforums         =         $SF->UpdateSubForums();
                                     if ($updateforums)
                                     {
                                         $SF->msg('تم حذف القسم بنجاح !');
                                         $SF->go_to('section.php?main=1',2);
                                     }
                                 }
                             }
                         }
    المشكلة:

    عندما أقوم بحذف قسم ما من لوحة التحكم يقوم بحذف جميع الأقسام والمواضيع بدلا من حذف فقط قسم واحد

    على ما اظن ان المشكلة من ملف section.php في أوامر قاعدة البيانات

    والأخوة في المنتدى العربي لم يتفاعلو في أيجاد حل لهالمشكلة

    فياليت أحد يراجع الكود ويشوف اين الخطأ

    ملف section.php مرفق

    ياليت نلاقي حل

    تحياتي للجميع
    وأشكر تعاونكم





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


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    415


    up!!






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    415


    منتظر تفاعلكم شباب على الأقل رد واحد






  4. #4


    خبير vb فقط

    بالتوفيق





    __________________
    شركة الصداقة هوستاستضافة + دومينات + دعم فني + تصميمwebmaster@al9daqa-host.ch

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


    السلام عليكم

    اخي الكريم

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

    تحية لك

    المُعاصر






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    415


    ابن الجزيره .. جزاك الله خير على المرور والرد على الموضوع , على فكرة الأكواد هي عبارة عن اوامر لقاعدة البيانات قلت يمكن أحد يكتشف الغلط حتى لو ما كان خبير mysbb

    elMASry

    مشكور على الرد ومنتظرين الأخوة

    تحياتي للجميع






  7. #7


    أعتقد أن الخلل في هذا السطر

    كود PHP:
    $SF->html('<form method="POST" action="section.php?cp=1&del=1&sure=2&id=' $id '">'); 
    استبدله بـ

    كود PHP:
    $SF->html('<form method="POST" action="section.php?cp=1&del=1&sure=2&id=' intval($_GET['id']). '">'); 
    موفق





    __________________
    al3ndaleeb[@]uk2.net





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

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

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