PHP-复选框状态保存.复选框的动态数量


PHP - Checkbox state save. Dynamic # of checkboxes

希望有人能帮我。我正在尝试编写一个脚本,其中包含要处理的动态内容。

首先,页面将提交复选框,有些已选中,有些未选中。提交的复选框数量将是动态的,因为它取决于列表中的条目数量。脚本需要能够解释每个复选框,以查看它是否被选中。如果选中了复选框,则脚本需要将复选框的选定值写入文件。

我从未做过任何具有可变数量$_POST变量的事情。如能提供协助,我们将不胜感激。

如果我正确理解你的问题,

提供一个数组作为复选框的name

<input type="checkbox" name="abc[]" val="1" />
<input type="checkbox" name="abc[]" val="2" />
<input type="checkbox" name="abc[]" val="3" />
<input type="checkbox" name="abc[]" val="4" />

然后$array = $_POST['abc']将返回一个数组,该数组只包含选中的复选框的值。

foreach($array as $key => $val)
{
  // do what you want to do for each checkbox that is checked
}

处理复选框动态数量的方法是使用foreach。

foreach($_POST as $v)
{
    //echo html code
}

我想你能从这里处理好吗?