概述
在SQL请求之后,我获得了一个包含数据列表的表单,每行末尾都有复选框.目标如下.如果用户检查其中一些,则在提交表单时将在数据库中删除该行.
我用我的SQL请求结果命名这样的复选框,所以我的Php脚本可以找到要删除的行:
我的目标是将所有带有$_POST的复选框值添加到我的Php脚本中.但即便如此……
foreach ($_POST as $key => $value) {
echo "
";echo "
";echo $key;
echo "
";echo "
";echo $value;
echo "
";echo "
";}
…我的PHP脚本似乎没有得到复选框值…我做错了什么?感谢帮助.
解决方法:
除了关于未通过HTTP请求传递的未经检查的框的其他(完全准确)注释 – 您的实际PHP有几个问题.
首先,你的回声是错误的;它可能应该是
其次,PHP中的Apostrophes是非插值字符串文字(即’$t [objet]’字面上将被视为字符串’$t [objet]’而不是变量).
最后,假设$t是一个数组,你的关联索引需要有引号或它们将被解释为常量 – 这可能会引发错误.
我想你想要的东西可以写成:
= "/{$t['datetr']}/{$t['beneficiaire']}/{$t['objet']}/{$t['montant']}"; ?>
一旦你对它进行了排序,就应该正确设置$_POST [‘chk’]数据,并且它将是你期望的关联数组.
然后一个foreach($_ POST [‘chk’]作为$key => $value){…}循环应该可以工作……但是,当然你的输入实际上没有任何值.
标签:html,php,post
来源: https://codeday.me/bug/20190727/1558559.html
最后
以上就是复杂机器猫为你收集整理的php 设置复选框_Php:发布复选框列表的全部内容,希望文章能够帮你解决php 设置复选框_Php:发布复选框列表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复