Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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 从循环中的复选框中获取$\u POST_Php_Html_Arrays_Loops_Checkbox - Fatal编程技术网

Php 从循环中的复选框中获取$\u POST

Php 从循环中的复选框中获取$\u POST,php,html,arrays,loops,checkbox,Php,Html,Arrays,Loops,Checkbox,我试图在提交表单后获取复选框的选中值(类似于验证),无论如何,独立于所选输入,我的代码无法确定用户选择了哪个输入 例如: 选择1 选择2 选择3 如果用户选择了选项2,3,则代码选择选项1,2。 如果用户选择了选项2,则代码将选择选项1。 只有当用户选择了选项1、选项1、选项2或每个选项时,代码才能正常工作 for ($y=0;$y<$n; $y++) { $caption_and_value = explode(":",$before_explode[$y]); $ca

我试图在提交表单后获取复选框的选中值(类似于验证),无论如何,独立于所选输入,我的代码无法确定用户选择了哪个输入

例如: 选择1 选择2 选择3

如果用户选择了选项2,3,则代码选择选项1,2。 如果用户选择了选项2,则代码将选择选项1。 只有当用户选择了选项1、选项1、选项2或每个选项时,代码才能正常工作

for ($y=0;$y<$n; $y++) {
    $caption_and_value = explode(":",$before_explode[$y]); 
    $caption = caption_and_value[0];
    $value = caption_and_value[1];
    $match .= '<input type="checkbox" name="'.$name_form[$y].'" value="'.$value.'"'; 
    if (isset($_POST[$name_form][$y])) {
        $match .= ' checked="checked"';
    } else {
        $match .= ''; 
    } 
    $match.='>'.$caption.'<br />';  
}

对于($y=0;$y您应该使用一组复选框,这样更容易处理:

<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">

您应该使用一组复选框,这样更容易处理:

<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">

您应该使用一组复选框,这样更容易处理:

<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">

您应该使用一组复选框,这样更容易处理:

<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">
<input type="checkbox" name="boxes[]">

我有这个。这是表格:

<form method='POST' action = 'process.php'>
<?php 
for ($i=1;$i<=3;$i++){
echo "<input type='checkbox' name='box[]' value='$i'>$i<br>";
}
?>
<input type='submit' value='send'>
</form>


我有这个。这是表格:

<form method='POST' action = 'process.php'>
<?php 
for ($i=1;$i<=3;$i++){
echo "<input type='checkbox' name='box[]' value='$i'>$i<br>";
}
?>
<input type='submit' value='send'>
</form>


我有这个。这是表格:

<form method='POST' action = 'process.php'>
<?php 
for ($i=1;$i<=3;$i++){
echo "<input type='checkbox' name='box[]' value='$i'>$i<br>";
}
?>
<input type='submit' value='send'>
</form>


我有这个。这是表格:

<form method='POST' action = 'process.php'>
<?php 
for ($i=1;$i<=3;$i++){
echo "<input type='checkbox' name='box[]' value='$i'>$i<br>";
}
?>
<input type='submit' value='send'>
</form>