【问题标题】:How to put these checkboxes in a session?如何将这些复选框放在会话中?
【发布时间】:2012-01-02 23:49:29
【问题描述】:

我有以下sn-p:

foreach($_POST['status'] as &$status){
    mysql_real_escape_string($status);
}

如何将其包装在 $_SESSION['status'] 之类的会话中,以便将其插入数据库中?此代码位于 5 页表单的第 2 页,这就是为什么我不能只使用 $_POST['status'] 插入它的原因。

【问题讨论】:

  • 只需根据 $_SESSION['status'] 中的 post 变量插入 0 或 1,然后在每个页面上检查 if(isset($_SESSION['status']) && $_SESSION['状态'])
  • 谢谢,但你是什么意思插入 0 或 1 到 post 变量?我是 PHP 新手,所以我不明白那部分..

标签: php session insert checkbox


【解决方案1】:

由于您有一个五页的表单,您需要将状态变量插入会话或数据库中,以便您可以使用它们直到结束...

这两件事都很简单..还有第三种方法..

要将其存储在会话中,请创建一个会话变量,如 $_SESSION['status'] 并插入您为状态获得的值,并在所有后续页面上将它们称为: if(isset($_SESSION['status']) && $_SESSION['status'])

要插入数据库,只需将此信息与您在第一页中获得的信息一起插入,但我不建议这样做,因为用户可能会在第一页之后中止注册..

第三种方法是将它们制作为 ">

通过这种方式,您也可以使用 $_POST['status_again'] 获取下一个表单提交位置的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 2018-06-25
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多