首页 / PHP / Php:发布复选框列表
Php:发布复选框列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Php:发布复选框列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1343字,纯文字阅读大概需要2分钟。
内容图文
在SQL请求之后,我获得了一个包含数据列表的表单,每行末尾都有复选框.目标如下.如果用户检查其中一些,则在提交表单时将在数据库中删除该行.
我用我的SQL请求结果命名这样的复选框,所以我的Php脚本可以找到要删除的行:
<input type="checkbox" name="chk[<?echo '/'.'$t[datetr]'.'/'.'$t[beneficiaire]'.'/'.'$t[objet]'.'/'.'$t[montant]';?>]">
我的目标是将所有带有$_POST的复选框值添加到我的Php脚本中.但即便如此……
foreach ($_POST as $key => $value) {
echo "<tr>";
echo "<td>";
echo $key;
echo "</td>";
echo "<td>";
echo $value;
echo "</td>";
echo "</tr>";
}
…我的PHP脚本似乎没有得到复选框值…我做错了什么?感谢帮助.
解决方法:
除了关于未通过HTTP请求传递的未经检查的框的其他(完全准确)注释 – 您的实际PHP有几个问题.
<?echo '/'.'$t[datetr]'.'/'.'$t[beneficiaire]'.'/'.'$t[objet]'.'/'.'$t[montant]';?>
首先,你的回声是错误的;它可能应该是<?php echo或<?=而不是<?echo(虽然这可能适用于启用短启动标记). 其次,PHP中的Apostrophes是非插值字符串文字(即’$t [objet]’字面上将被视为字符串’$t [objet]’而不是变量). 最后,假设$t是一个数组,你的关联索引需要有引号或它们将被解释为常量 – 这可能会引发错误. 我想你想要的东西可以写成:
<?= "/{$t['datetr']}/{$t['beneficiaire']}/{$t['objet']}/{$t['montant']}"; ?>
一旦你对它进行了排序,就应该正确设置$_POST [‘chk’]数据,并且它将是你期望的关联数组.
然后一个foreach($_ POST [‘chk’]作为$key => $value){…}循环应该可以工作……但是,当然你的输入实际上没有任何值.
内容总结
以上是互联网集市为您收集整理的Php:发布复选框列表全部内容,希望文章能够帮你解决Php:发布复选框列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。