【发布时间】:2011-12-10 18:59:12
【问题描述】:
我正在尝试从使用 while 语句打印在页面上的行中的大量复选框中获取 ID。数据库中的每一行旁边都有一个复选框,其 ID 位于复选框值中。
基本上,我想使用 ID 对复选框选中的行进行更新查询。
我使用的复选框的代码是:
<input type="checkbox" name="check_list[]" value="<? echo $rows['id']; ?>">
那么当提交的代码是:
<?
if(!empty($_POST['check_list'])){
foreach($_POST['check_list'] as $id){
echo "$id was checked! ";
}
}
?>
只是想在将结果放入查询之前回显结果以测试它是否有效。麻烦的是……什么都没有发生。我只是得到一个空白屏幕。没有错误或任何东西。当然它应该工作,它看起来正确,但我不明白为什么它不起作用。
非常感谢任何帮助! :)
【问题讨论】:
-
应该可以。检查生成的 HTML。检查提交表单时发出的 HTTP 请求。
-
在查看带有复选框的源代码时,您是否看到所有复选框的值属性中都有ID?这只是从基础检查..
-
您能否回显/var_dump
$rows['id']的值以确保在value-属性中填充了某些内容? -
是的,ID 被放入复选框的值中,我已经检查过了。
-
还尝试在上面的提交代码之后回显某些内容...