【发布时间】:2012-08-01 11:42:06
【问题描述】:
希望有人可以帮助我解决这个问题。我正在尝试编写一个包含要处理的动态数量的脚本。
首先页面将提交复选框,一些被选中,一些没有。提交的复选框数量将是动态的,因为它取决于列表中条目的数量。该脚本需要能够解释每个复选框以查看它是否被选中。如果复选框被选中,脚本需要将复选框的选定值的值写入文件。
我从来没有做过任何有可变数量的 $_POST 变量的事情。一些帮助将不胜感激。
【问题讨论】:
希望有人可以帮助我解决这个问题。我正在尝试编写一个包含要处理的动态数量的脚本。
首先页面将提交复选框,一些被选中,一些没有。提交的复选框数量将是动态的,因为它取决于列表中条目的数量。该脚本需要能够解释每个复选框以查看它是否被选中。如果复选框被选中,脚本需要将复选框的选定值的值写入文件。
我从来没有做过任何有可变数量的 $_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
}
我想你可以从这里处理它?
【讨论】: