我正在重写一种使用数字变量而不是输入元素中的名称和ID数组的表单. (例如,代理商1,代理商2,代理商3 …)
我知道我可以做类似的事情:
for ($i = 0; $i < $AMOUNT_OF_AGENCIES; $i++)
{
<label for="agency<?= $i; ?>">Agency Name</label><input type="text" name="agency[]" id="agency<?= $i; ?>">
}
可以在易于使用的数组中输出所需的输入元素,但是我还希望保留数据,以防由于表单另一部分的验证错误而导致表单错误.
我可以这样做吗?
<input type="text" name="agency[]" id="agency<?= $i; ?>" value="<?= htmlspecialchars($_POST['agency[$i]']); ?>">
解决方法:
几乎是正确的:您必须使用
$_POST['agency'][$i]
代替
$_POST['agency[$i]']
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。