我遇到了一个问题&别想办法,希望你能帮我!
我创建了一个表单,其中有访客和可选的访客。形式的意义是删除访问者和访客。现在你有了一些选择:
- 删除访问者和访客
- 仅删除访问者
- 仅删除客人
下面是我的复选框:
while ($row = mysql_fetch_array($result_loeschen))
{
echo "<td class='disable'><input type='text' name='AnmeldungID[]' value=".$row[ID]."></td>";
echo "<input type='hidden' name='option[0]' value='0' />";
echo "<td><input type='checkbox' name='option[0]' value='1' /></td> ";
echo "<input type='hidden' name='option[1]' value='0' />";
echo "<td><input type='checkbox' name='option[1]' value='2' /></td> ";
echo "<input type='hidden' name='option[2]' value='0' />";
echo "<td><input type='checkbox' name='option[2]' value='3' /></td> ";
}
表格发送后:
foreach($_POST['AnmeldungID'] as $key => $ID) {
$option = $_POST['option'][$key];
echo $ID;
echo " = ";
echo $option;
echo "<br />";
}
但如果全部检查,它不起作用——输出为:
19=112=014=015=0
有什么想法吗?谢谢Chris
您可以在每个复选框中将名称设置为option[]
。
也许单选按钮是实现目标的更好选择?