السلام عليكم ورحمة الله وبركاته
إخواني الكرام
انا من حوالي اسبوع بدأت تجربتي مع ال 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 مرفق
ياليت نلاقي حل
تحياتي للجميع
وأشكر تعاونكم