我正在建立一个网站,我的网站上有一组带复选框的数据。当我选择多个复选框时,我需要从数据库中删除多行。我不知道如何将所选复选框的id传递给下一页。请帮帮我。
这是我的代码:
$select_qry="select * from data";
$result=mysql_query($select_qry);
$rows=mysql_num_rows($result);
if($rows>0)
{
?>
<form action="delete_submit.php" method="post">
<?php
for($i=0;$i<$rows;$i++)
{
$arr=mysql_fetch_assoc($result);
$id=$arr['id'];
$name=$arr['name'];
//echo $id;echo "<br>";echo $name;
?>
<input name="checkbox[]" type="checkbox" value="<?php echo $id;?>">
<?php
}
}
?>
如何将所选复选框的ID传递给下一页?请帮帮我。
由于
答案 0 :(得分:0)
当提交表单时,将设置$_POST['checkbox']
并包含所选ID的数组。
在删除脚本中
if(isset($_POST['checkbox']) && count($_POST['checkbox']) > 0){
$deleteIds = $_POST['checkbox']; // it will be an array
$sql = "DEFRE FROM tablename WHERE id in (".implode("," , $deleteIds).") ";
// run the query
}