السلام عليكم ..
باستخدام مثال الاخ tech مشكورا على مثاله الواضح ..
كود PHP:
<?
$server = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'database';
mysql_connect($server,$db_user,$db_pass) or die('error connect');
mysql_select_db($db_name) or die('error connect : database');
if($_POST['act'] == 'delete')
{
$array = $_POST['id'];
$comma_separated = implode(",", $array); // 1,2,3,4,5
$query = mysql_query("delete from table where id IN ($comma_separated)");
if($query)
{
echo "Delete Done";
}
}else{
?>
<div>
<form action="" method="post">
<input type="hidden" name="act" value="delete" />
id : 1<input type="checkbox" name="id[]" value="1" />
<br/>
id : 2<input type="checkbox" name="id[]" value="2" />
<br/>
id : 3<input type="checkbox" name="id[]" value="3" />
<br/>
id : 4<input type="checkbox" name="id[]" value="4" />
<br/>
id : 5<input type="checkbox" name="id[]" value="5" />
<br/>
<input type="submit" name="submit" value="submit" />
</form>
</div>
<?
}
?>
لو لاحظنا الفرق ان في foreach ان عملية امر الحذف بيكون على حسب الاي دي المرسله .. لو ارسلنا 20 اي دي .. معناته راح يتم اعطاء امر حذف عشرين مره لي الماي سيكول ..
فا ايهم افضل اعطاء امر واحد ام عشرين امر ..
الامر واضح ..
اطيب تحية