اخوي تعمل فورم وتوجهو لحالة case داخل نفس الصفحة واذا بدك بصفحة منفصلة ...
نفرض احنا بصفحة اضافة الموضوع نعمل الاكشن بنفس الصفحة كالتالي :
كود PHP:
<form name="add" method="post" action="$PHP_SELF?do=add" />
اسا بنفس الصفحة نعمل الحالة او الشرط الـ case على النحو التالي :
كود PHP:
if($do =="add"){
$title = $_POST["title"];
$descr = $_POST["descr"];
$context = $_POST["context"];
$addo = mysql_query("insert into table_name title,descr,context values ('$title','$descr','$context')");
if($addo){
echo"تمت الاضافة بنجاح";
}else{
echo"لم تتم الاضافة بنجاح";
}
EXIT;
}
شرح الكود : نفرض اخوي انو عندك بجدول المواضيع في 4 حقول وهي id,title,descr,context وبدنا ندخل لها قيم ... طبعا تعمل فورم html لادخال هذه القيم وتعمل 3 حقول بالفورم فقط لانو معروف انو id يضاف بشكل تلقائي ... نفرض انو عندك ال3 حقول بالفورم جاهزات وكل واحد الو اسم ... على اسم ال3 حقول بجدول الموضوع الي ذكرتهن ببداية شرح الكود ... طبعا خلصنا اسا بدنا ندخل البيانات للقاعدة ... نعمل الاكشن بنفس الصفحة مع الامر do=add يعني بكلمات اخرى ... نقول للصفحة اذا اجاكي المتغير do مساوي للكلمة add اعملي التالي وهذا هو الشرط الرئيسي بكود اضافة الموضوع ... طبعا الشرط عنا تحقق لانا ملائمين الاكشن الي طالع من الفورم للشرط بالصفحة ... وطبعا طالما تلائم وتطباق ينفذ الشرط وهو ادخال ال3 حقول الموجودة بالفورم الى ال3 حقول الموجودة بالقاعدة واذا تمت الاضافة اعطاك رسالة مفادها النجاح واذا لا بتجرب كمان مرة وصلى الله وبارك ...
الى الامام اخوي .