Php “复选框正在返回”;关于;而不是值集
选中复选框时无法生成输出。我正在运行Ubuntu Linux 18.04.2,Apache版本为2.4.29,MySQL版本为5.7.27,PHP版本为7.2.19 据我所知,我正确设置了复选框,但它们返回的值是“开”,而不是我在页面上设置的数值。我已经附上了一份打印请求,以了解正在发生的事情 输入脚本:Php “复选框正在返回”;关于;而不是值集,php,html,forms,Php,Html,Forms,选中复选框时无法生成输出。我正在运行Ubuntu Linux 18.04.2,Apache版本为2.4.29,MySQL版本为5.7.27,PHP版本为7.2.19 据我所知,我正确设置了复选框,但它们返回的值是“开”,而不是我在页面上设置的数值。我已经附上了一份打印请求,以了解正在发生的事情 输入脚本: for ($aid = 0; $aid < count($a_id); $aid++) { print '<input type="checkbox" NAME="arti
for ($aid = 0; $aid < count($a_id); $aid++)
{
print '<input type="checkbox" NAME="articleid[' . $aid . '] VALUE="' . $a_id[$aid] . '">text<br>
';
}
print_r($articleid);
选中两个框的输出页面源:
Array
(
[20] => on
[32] => on
)
对于选中的复选框,我希望得到一个数字结果,可以用来定位记录以进行进一步处理,但我只是得到一个指示,表明它们已被选中。没有错误消息。如果您正使用这行代码
<input type="checkbox" NAME="articleid[' . $aid . '] VALUE="' . $a_id[$aid] . '">text<br>
一定是
name="articleid[' . $aid . ']" value="' . $a_id[$aid] . '"
您只需在值之前忘记一个简单的“”
总之
for ($aid = 0; $aid < count($a_id); $aid++)
{
print '<input type="checkbox" name="articleid[' . $aid . ']" value="' . $a_id[$aid] . '">text<br>';
}
for($aid=0;$aid”;
}
此外,我认为最好用小写字母编写html属性
我希望它有帮助:)如果您正使用这行代码
<input type="checkbox" NAME="articleid[' . $aid . '] VALUE="' . $a_id[$aid] . '">text<br>
一定是
name="articleid[' . $aid . ']" value="' . $a_id[$aid] . '"
您只需在值之前忘记一个简单的“”
总之
for ($aid = 0; $aid < count($a_id); $aid++)
{
print '<input type="checkbox" name="articleid[' . $aid . ']" value="' . $a_id[$aid] . '">text<br>';
}
for($aid=0;$aid”;
}
此外,我认为最好用小写字母编写html属性
我希望这会有所帮助:)您的
名称属性值缺少结束“
感谢您提供了呈现的HTML源代码(您的“输入页面源代码”部分)。在问PHP/HTML问题时,很少有人会这样做。您的名称属性值缺少结束”
感谢您提供呈现的HTML源代码(“输入页面源代码”部分)。在问PHP/HTML问题时,几乎没有人会这样做。我不知道我看了多少次,也没有看到那个错误。为了防止此类错误,以及更干净、更结构化的编码,最好使用一个form builder库,您不必自己编写表单元素。我不知道我看了多少次,也没有看到那个错误。为了防止此类错误,以及更干净、更结构化的编码,最好使用表单生成器库,这样您就不必自己编写表单元素。