اخوي عشان يزبط هالكود لازم تعمل جدول جديد في قاعدة البيانات خاص بالاقسام وتسمي MySimple_section وتدخل فيو حقلين ... الاول هو id وتخلي من نوع int والثاني تسمي name .
وطبعا الحقل section_id الموجود في جدول MySimple_Subject تقوم بتعديل اسمو للأسم section_name .
الكود المعدل الجديد :
كود PHP:
<p align="right"><select size="1" name="section">
<?$sql="SELECT * FROM MySimple_section ORDER BY (id)";
$result=mysql_query($sql);
while ($row = mysql_fetch_array ($result)) {
?>
<option value="<? print $row['1']; ?>"><? print $row['1']; ?>
<? } ?>
</option>
</select>
وطبعا اخوي لازم تنسى قصة id الخاص بكل قسم لانو احنا رح نعتمد بهذا الكود على اسم القسم لادخالو الى بيانات الموضوع او المقال وليس id القسم .
كود ادخال البيانات المعدل ويشمل ادخال اسم القسم :
كود PHP:
<?
include ('function.php');
$subject_title = make_safe($_POST['title']);
$subject_text = make_safe($_POST['subject']);
$subject_desc = make_safe($_POST['desc']);
$subject_user_write = make_safe($_POST['user_write']);
$subject_user_country = make_safe($_POST['country']);
$subject_user_age = make_safe($_POST['age']);
$subject_user_email = make_safe($_POST['email']);
$subject_section_name = make_safe($_POST['section']);
$date = date("d-m-Y");
$result=mysql_query("INSERT INTO MySimple_Subject (title,subject,user_write,desc,country,email,age,subject_time,section_name) VALUES ('".$subject_title."','".$subject_text."','".$subject_user_write."','".$subject_desc."','".$subject_user_country."','".$subject_user_email."','".$subject_user_age."','".$date."','".$subject_section_name."')");
?>
</div>
اخوي ... تم تعديل الكود وانت عامل انتقال تلقائي بعد اضافة المقال الى صفحة المقال ... ولكنك حاطط id خاص بالقسم عند التحويل وليس id الخاص بالمقال او الموضوع وهذا خطأ ... الا اذا انت ما فمت عليك ... على العموم جرب هالكود وبس يزبط نعمل انا وياك مع بعض الانتقال التلقائي ... ولاحظ اني غيرت حقل section_id الى section_name وهيك لازم تغيرو في قاعدة البيانات .
واما بخصوص الامر GET الخاص بid القسم فما عاد في حاجة الو لانو احنا دخلنا اسم القسم للقاعدة وما في حاجة للـ id .
بتمنى تكون وضحة الفكرة اخوي واسف جدا جدا لأني تأخرت عليك بالرد .
الى الامام .