【发布时间】:2019-06-29 07:53:51
【问题描述】:
我正在尝试将一种形式的复选框存储到会话变量中,以便可以在不同的页面上回显它。 例子: 用户选中第 1 页的前两个复选框。页面重定向到打印“apple”和“banana”的第 2 页。
表格:
<form action="" method="post">
<input name="crate[]" value="apple" type="checkbox">
<input name="crate[]" value="banana" type="checkbox">
<input name="crate[]" value="potato" type="checkbox">
<input type="submit" name="Submit" value="submit">
</form>
【问题讨论】:
-
是的,你是对的...
print_r($_POST['crate']);然后$_SESSION['checkboxes'] = $_POST['crate']; -
您是要存储用户选中的复选框,还是要存储此表单的 HTML 代码?不太清楚你到底是什么意思;还有,实际的问题是什么。请阅读How to Ask,然后相应地编辑您的问题。
-
如果你只是想在页面之间保存数据,你有很多选择(有利有弊):cookies、localStorage、DB(直接或通过会话)。请更明确。当然我猜你想保存选中的复选框数据。
-
我已经更新了我的问题。我猜这是一个非常简单的解决方案。
-
向会话写入内容的代码在哪里?究竟是什么不工作?
标签: php forms variables session checkbox