下面的代码!给我复选框和删除按钮,在输入标签所有复选框都有相同的名称(复选)!可以使用id从数据库中提取复选框。
问题是:当我为deletion...only选择多个复选框时,最后一个复选框将被删除!意味着它可以从数据库中删除1个数据。
类似-> http://localhost/demo/delete.php?check=10&check=13&check=14&submit=Delete的url
我需要当我选择一个复选框超过一个复选框,复选框数据从数据库中删除!谁能帮我克服这个问题谢谢
发布于 2012-04-12 17:27:53
将复选框用作数组保持符。将其命名为check[]以保存所有选定的值。在文章中,您将得到所选的数组列表。
现在,您的$abc将是一个数组,请在delete.php中使用foreach获取检查的ids。
发布于 2012-04-12 17:28:29
将name="check"更改为name="check[]"
请参阅这里的更多内容:http://www.kavoir.com/2009/01/php-checkbox-array-in-form-handling-multiple-checkbox-values-in-an-array.html
发布于 2012-04-12 17:31:28
[...]
while ($row = mysql_fetch_array($result))
{
?>
<td>
<input type="checkbox" name="check[]" value="<?php echo $row['id']?>"><?php echo $row['data']; ?>
</td>
<?php
}
?>
[...]https://stackoverflow.com/questions/10128612
复制相似问题