所以我试图将表单数据存储在我正在阅读的会话中,这就是我所拥有的。
$submit = $_POST["submit"];
session_start();
if(isset($submit)){setsessionvar();}
function setsessionvar() {
foreach($_POST as $fieldname => $fieldvalue) {
$_SESSION['form'][$fieldname] = $fieldvalue;
}
}
$textarea_value = $_SESSION['form']['textextarea'];
echo "Textarea contained the value: ".$textarea_value;
现在我理解这一点,它应该有效。我的问题是它如何与复选框和下拉菜单一起使用?
我认为它不会影响下降,因为我猜它只会从列表中捕获所选的一个,但是使用复选框它会从表单中转储一个数组。那么结果会是数组中的数组吗?或者它会从表单循环复选框数组并单独加载其中的项目吗?
答案 0 :(得分:1)
这只是更少的代码:
session_start();
if(isset($_POST['submit'])) {
$_SESSION['form'] = $_POST;
}
如果你有一个复选框数组,那么在任何一种情况下它都是$_SESSION['form']
数组下的一个数组。