كام قال الاخوة هناك طرق عديدة
اما ان ترسل قيمة hidden في كل فورم ففي حالة ال add ترسل قيمة hidden باسم add وكذلك في حالة ال delete ترسل قيمة hidden باسم delete ونفس الشىء فى حالة ال view وفي اى حالة
مثال:
كود PHP:
<form action="" method="post">
ارسل قيمة hidden باسم add في الفورم الذي يحتوي على الاضافة
كود PHP:
<input name="add" type="hidden">
الآن ضع في نفس الصفحة .. يُفضل في اولها هذا الكود
كود PHP:
if(isset($_POST['add']))
{
نفذ الأمر التالي
}
ونطبق نفس الكود على ال view و ال delete مع تغيير اسم ال hidden الى delete و view
وتغيير دالة الشرط الى $_POST['view'] و $_POST['delete']
هذه طريقة
طريقة أخرى باستخدام ال get
فورم الاضافة:
كود PHP:
<form method='POST' action='?action=add'>
فورم العرض:
كود PHP:
<form method='POST' action='?action=view'>
فورم الحذف:
كود PHP:
<form method='POST' action='?action=delete'>
ونضع في نفس الصفحة هذا الكود للتطبيق
كود PHP:
if ($_GET['action']=="add")
{
امر الاضافة
}
if ($_GET['action']=="view")
{
امر العرض
}
if ($_GET['action']=="delete")
{
امر الحذف
}
أو بالامر switch كما ذكره الاخ فوق لكن يلزم اولا تعريف ال متغير ال $action
بحيث يكون كالتالي:
كود PHP:
$action=$_GET['action'];
switch ($action){
case "add":
امر الاضافة
break;
case "view":
امر العرض
break;
case "delete":
امر الحذف
break;
}