我遇到了一些问题,我认为它们都有点相互关联。在PHP中捕获复选框值
我正试图做的简要总结。我正在接受一个SQL查询,并循环遍历结果来构建一个用户表。然后,我试图完成的是管理员能够通过点击一个简单的按钮来激活和暂停用户。说到这里,让我展示我遇到的问题。
1)我有问题定义输入类型,以便每行复选框值attibute是相同的用户db id。然后在while循环中使用类似于$var .= whatever; var .= whatever2;
等的语法构造表格,这是如何将复选框放置在每行的开始处。
<input type=\"checkbox\" name=\"checkbox[]\" id='' value=\"{$row['memberid']>\" />
2)我有问题捕获复选框被选中的值。此代码出现在结束表格标签之后但结束表格标签之前
$checkBox = $_POST['checkbox'];
for($i=0; $i<sizeof($checkBox); $i++){
$sus_id = $checkbox[$i];
$sql = "UPDATE sometable SET somecolumn='1' WHERE id='$sus_id'";
$result = mysql_query($sql);
mysql_query($query) or die(mysql_error());
}
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=somepage.php\">";
}
任何帮助将不胜感激!
你是否看到复选框?我没有当我试过你的代码。 – rjv 2012-01-04 04:41:54
1.你能发布实际的PHP代码,而不仅仅是一个存根吗? 2.你能发布你的实际HTML代码吗? 3.你可以发布'var_dump($ _ POST ['checkbox']);'result? – 2012-01-04 04:45:30
我可以发布代码构建表,是的,我看到复选框:) – bcar 2012-01-04 05:04:18