【问题标题】:How to make a variable retain its value after reloading, in PHP?如何在 PHP 中使变量在重新加载后保留其值?
【发布时间】:2015-05-25 10:37:38
【问题描述】:

事件是发生的事情,例如在网页中按下一个按钮会导致它重新加载。因此,我的变量已重置。我如何保留它的价值?

更多详情:

我想在启用过滤器的单个网页中创建一个包含各种类别子类别的简单产品目录,所以我使用 PHP。

每个类别在页面上都有一个按钮,单击该按钮将显示子类别按钮;并单击子类别按钮将显示产品。

但问题是,单击 a 按钮会重置所选类别的变量,这会弄乱我显示产品的选择功能。我该如何解决这个问题?

【问题讨论】:

    标签: php sql variables select global


    【解决方案1】:

    有两种方法可以做到这一点:(1) 会话,和 (2) 表单。

    会话用于在页面请求之间存储值 - 它使用 cookie 来识别您的浏览器,由 PHP 为您管理。您的类别可以设置为变量,然后在页面加载时重新读取。

    另一种方法是将您的类别和子类别控件包装在一个表单中。单击提交会将这两个值都发送到服务器。当您只设置类别时,您将没有子类别;服务器应该回复相同的类别和子类别的菜单。如果您重新呈现类别菜单(即使已设置),重新提交表单将确保类别不会丢失。

    在这两个中,我可能会做第二个。

    【讨论】:

      猜你喜欢
      • 2012-02-06
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 2015-06-03
      相关资源
      最近更新 更多