首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我为deletion...only选择多个复选框时,最后一个复选框将被删除!意味着它可以从数据库中删除1个数据。

当我为deletion...only选择多个复选框时,最后一个复选框将被删除!意味着它可以从数据库中删除1个数据。
EN

Stack Overflow用户
提问于 2012-04-12 17:23:44
回答 3查看 1.3K关注 0票数 1

下面的代码!给我复选框和删除按钮,在输入标签所有复选框都有相同的名称(复选)!可以使用id从数据库中提取复选框。

问题是:当我为deletion...only选择多个复选框时,最后一个复选框将被删除!意味着它可以从数据库中删除1个数据。

类似-> http://localhost/demo/delete.php?check=10&check=13&check=14&submit=Delete的url

我需要当我选择一个复选框超过一个复选框,复选框数据从数据库中删除!谁能帮我克服这个问题谢谢

  1. index.php
  2. Now,In delete.php..code In.
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-12 17:27:53

将复选框用作数组保持符。将其命名为check[]以保存所有选定的值。在文章中,您将得到所选的数组列表。

现在,您的$abc将是一个数组,请在delete.php中使用foreach获取检查的ids。

票数 2
EN

Stack Overflow用户

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2012-04-12 17:31:28

代码语言:javascript
复制
[...]
while ($row = mysql_fetch_array($result))
{
        ?>
        <td>
            <input type="checkbox" name="check[]" value="<?php echo $row['id']?>"><?php echo $row['data']; ?>
        </td>
    <?php
}
?>
[...]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10128612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档