Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提交错误后,PHP在复选框数组中勾选复选框_Php_Arrays_Post_Checkbox_Checked - Fatal编程技术网

提交错误后,PHP在复选框数组中勾选复选框

提交错误后,PHP在复选框数组中勾选复选框,php,arrays,post,checkbox,checked,Php,Arrays,Post,Checkbox,Checked,我查看了stackoverflow,但似乎找不到我正在查找的确切内容。我正在尝试解决这个问题,到目前为止,我已经花了几个小时 我通过foreach输出数据库结果并生成包含文本的框,在foreach语句中,有以下代码用于为print_select构建数组。如果我的表单有错误,我需要保留复选框选择,然后有人返回初始页面,复选框在那里(我已经完成了所有表单和错误部分) 这是我的html: <input type=\"checkbox\" name=\"print_select[]\" value

我查看了stackoverflow,但似乎找不到我正在查找的确切内容。我正在尝试解决这个问题,到目前为止,我已经花了几个小时

我通过foreach输出数据库结果并生成包含文本的框,在foreach语句中,有以下代码用于为print_select构建数组。如果我的表单有错误,我需要保留复选框选择,然后有人返回初始页面,复选框在那里(我已经完成了所有表单和错误部分)

这是我的html:

<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数组进行检查。