【发布时间】:2014-09-02 19:33:22
【问题描述】:
所以我试图将我的表单数据存储在我正在阅读的会话中,这就是我所拥有的。
$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;
现在我明白了,它应该可以工作。我的问题是它如何与复选框和下拉菜单一起使用?
我不认为它会影响下拉,因为我猜它只会从列表中捕获选定的一个,但使用复选框它会从表单中转储一个数组。那么结果会是数组中的数组吗?或者它会循环遍历表单中的复选框数组并单独加载其中的项目吗?
【问题讨论】:
-
您也可以使用
$_SESSION['form'] = $_POST而不是循环遍历数组并分配值。然后所有发布的数据也将被分配。