提交错误后,PHP在复选框数组中勾选复选框
我查看了stackoverflow,但似乎找不到我正在查找的确切内容。我正在尝试解决这个问题,到目前为止,我已经花了几个小时 我通过foreach输出数据库结果并生成包含文本的框,在foreach语句中,有以下代码用于为print_select构建数组。如果我的表单有错误,我需要保留复选框选择,然后有人返回初始页面,复选框在那里(我已经完成了所有表单和错误部分) 这是我的html:提交错误后,PHP在复选框数组中勾选复选框,php,arrays,post,checkbox,checked,Php,Arrays,Post,Checkbox,Checked,我查看了stackoverflow,但似乎找不到我正在查找的确切内容。我正在尝试解决这个问题,到目前为止,我已经花了几个小时 我通过foreach输出数据库结果并生成包含文本的框,在foreach语句中,有以下代码用于为print_select构建数组。如果我的表单有错误,我需要保留复选框选择,然后有人返回初始页面,复选框在那里(我已经完成了所有表单和错误部分) 这是我的html: <input type=\"checkbox\" name=\"print_select[]\" value
<input type=\"checkbox\" name=\"print_select[]\" value=\"{$value['id']}\">
{$value['id']}表示数值,每个数值都不同
现在,如果这是一个简单的name=“something”,我可以在页面重新加载一些php后将其设置为selected,但这使用了一个数组,这对我来说有点棘手
在post使用数组时,是否有人能够在post后保留复选框选择?我可能错过了一些非常简单的问题,但我认为在这里也值得一问。你会回答道“checked”在基于POST\GET arrayYeah内容的chekbox的html中,我的想法是相同的,但是每个html复选框输出都在foreach中,因此我发现很难编写不使它们全部选中的代码。如果您发布foreach循环和数组,我会仔细看看,不幸的是,代码太大,无法发布。基本上,我有一个来自数据库数组的foreach循环,然后在每次迭代中都有一个带有name=“print_select[]”的html复选框,如果用户选择的任何内容都运行一个脚本,该脚本会发送电子邮件给所有工作正常的特定内容,如果问题出在某个错误上,foreach也帮不上忙,因为无论我尝试什么,它都会检查它们。您将对照包含已检查内容的post\get数组进行检查。