foreach($_POST['door_check'] as $door_check)
{
$_SESSION['front_door']['door'] = $door_check;
}
Run Code Online (Sandbox Code Playgroud)
我有一小段代码检查检查了多少个框,然后创建一个复选框值的数组.
问题是,当我添加"门"键时,无论选中多少个复选框,数组都只会添加一个值.当我把它留空时,它会添加所有这些,如[0],[1],[2]等
为什么是这样?,
您的foreach()循环每次都会覆盖旧变量.例如,您需要将会话变量设为数组
foreach($_POST['door_check'] as $door_check)
{
$_SESSION['front_door']['door'][] = $door_check;
}
Run Code Online (Sandbox Code Playgroud)
编辑:保存它以供以后使用时,不要忘记验证该数据.