有些新的php,我做了一些搜索,但没有找到一个明确的答案。我有一个页面,其中包含来自读取CSV文件的自动生成的复选框:
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$row++;
echo '<tr><td>' . $data[0] . '</td><td><input type="checkbox" name="included" value="col' . $row . '" /></td></tr>';
echo "<br>";
}
此表单将提交到一个页面,我想获取一个复选框的数组,例如“col2”“col4”“col5”
我该怎么做?
答案 0 :(得分:2)
您需要将复选框的名称更改为包含[] 。
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$row++;
echo '<tr><td>' . $data[0] . '</td><td><input type="checkbox" name="included[]" value="col' . $row . '" /></td></tr>';
echo "<br>";
}
然后用$_POST['included']
(这将是一个数组)读取选中的列表。
答案 1 :(得分:1)
为输入included[]
命名。
答案 2 :(得分:1)
将name
更改为name="included[]"
,您将在提交表单时获得一个数组。
答案 3 :(得分:0)
将名称从included
更改为included[]