عرض مشاركة واحدة
عضو سوبر نشيط
تاريخ التسجيل: Mar 2003-
#14 (permalink)  

معاك واحدة واحدة
حنعمل 2 فورم الأول لإضافة الأقسام الرئيسية و الآخر لإضافة الفرعية

أولاً : إضافة الأقسام الرئيسية :
ملف الـHTML للفورم :
كود PHP:
<form action=add_cat.php method=post>
اسم القسم الرئيسي : <input type=text name=cat_name>
<
input type=submit value=إضافة>
</
form
و الآن ملف add_cat.php
كود PHP:
<?
include("config.php");
//  بعد التأكد من تكملة البيانات
$sql mysql_query("INSERT INTO cat(cat_id,name) VALUES ('','$cat_name')");
if(
$sql)
{
echo
"تمت الإضافة";
}
else
{
echo
"لم تتم الإضافة";
}
?>
ملحوظة : لا تنس التأكد و التحقق من المتغير $cat_name من الفورم بإمراره لبعض الدوال التي تمنع بعض المشاكل في قاعدة البيانات

ثانياً : إضافة الأقسام الفرعية :
سنقوم بعمل فورم لإضافة الأقسام الفرعية من خلال قائمة منسدلة للأقسام الرئيسية
سيكون بالـphp باسم add_child_cat.php مثلاً و سيرسل لملف add_child_cat1.php
كود PHP:
<?
include("config.php");
echo
"<form action=add_child_cat1.php method=post>";
echo
"اسم القسم الفرعي : <input type=text name=child_cat_name>";
echo
"<br>";
// هنا سنقوم بوضع الأقسام الرئيسية على شكل قائمة منسدلة للاختيار

echo"<select name=cat_id>";
$sql mysql_query("SELECT * FROM cat");
$num mysql_num_rows($sql);

for(
$i=1;$i<=$num;$i++)
{
$row mysql_fetch_array($sql);
$cat_id $row[cat_id];
$cat_name $row[name];
echo
"<option value=$cat_id>$cat_name</option>";
}
echo
"</select>";
echo
"<br>";
echo
"<input type=submit value=إضافة>";
echo
"</form>";
?>
طبعاً قمنا بحلقة تكرار لعرض الأقسام الرئيسية التي قمت بإضافتها مسبقاً من خلال الفورم الأول

و الآن ملف add_child_cat1.php :
كود PHP:
<?

include("config.php");

// بعد التأكد من البيانات
$sql mysql_query("INSERT INTO child_cat(child_id,name,cat_id) VALUES ('','$child_cat_name',$cat_id)");
if(
$sql)
{
echo
"تمت الإضافة";
}
else
{
echo
"لم تتم الإضافة";
}

?>
Dr.no






Dr.no غير متواجد حالياً   قديم 24-08-2006, 06:24 PM
رد مع اقتباس