【问题标题】:How to use PHP to restore page with content如何使用 PHP 恢复带有内容的页面
【发布时间】:2012-01-16 19:32:04
【问题描述】:

我正在尝试使用 php 构建这样的网络应用程序,它有两个页面:
select.php 有一些 html 形式的单选按钮供用户选择。并且有一个提交按钮将表单发布到确认页面。

confirm.php 与上一页的摘要相呼应,并且有一个“返回”按钮允许用户更改他们在上一页中的选择。

此时,当我点击“返回”按钮并恢复上一页时,我希望显示我之前的所有选择。 (更清楚地说,如果我选择了一个单选按钮并在 select.php 中提交,我希望在我通过从 confirm.php 页面点击“返回”按钮返回选择页面后仍然选择单选按钮。)

请给我一些关于如何做这种恢复页面的想法。

【问题讨论】:

  • 您是否对浏览器中的“返回”按钮有所了解?如果您在页面上实现了自己的后退按钮?在最后一种情况下,只需使用您在 confirm.php 中收到的参数调用 select.php。您也可以使用 PHP 会话。 PHP Session

标签: php html session cookies


【解决方案1】:
  1. 会话中保存您的选择。
  2. select.php 中预选单选按钮(如果在会话中找到)。

顺便说一句,你不应该依赖浏览器的后退按钮。在confirm.php 页面上创建您自己的后退按钮。这个后退按钮将转到select.php,不使用history.back()

【讨论】:

    【解决方案2】:

    HTTP 协议是无状态的。 因此,当调用 select.php 时,服务器对您之前的选择一无所知。

    您可以将选择保存在会话或 cookie 中,然后在 selection.php 中恢复

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 2020-04-12
      • 2020-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多