我无法弄明白。
我们假设你有一个带有html表单的页面。表单将一些信息发送到PHP脚本,该脚本使用一些SQL并根据用户的输入从MySQL数据库中收集信息。然后它将用户重定向到另一个页面,在那里他可以看到输出。
现在,我希望用户能够使用其他浏览器甚至另一台计算机的输出打开页面链接,并查看结果,而无需再次浏览表单。我知道我可以将用户输入保存在PHP会话变量或cookie中,但这似乎只适用于当前会话(应该如此)。现在,我的问题是如果打开输出页面如何使其工作 - 让我们说在另一个浏览器或另一台计算机上?我认为它可以用PHP完成,但我不知道如何。
P.S。:如果您认为标题或某些信息应该更改,我很乐意对其进行编辑。
答案 0 :(得分:0)
您可以创建另一个表来存储表单的所有响应。然后在表中为该行指定一个唯一的ID。当您的用户访问website.com/response.php?id={unique ID}时,会显示相应的回复。
答案 1 :(得分:0)
我在前一段时间写这个问题时的意思是能够通过输入以下内容打开视图中的内容:" www.mysite.com/foo"例如,当这样的页面" foo.php"实际上并不存在于服务器端。那时候我不知道怎么做。问题的答案如下:
foo.php之类的观点实际上并没有任何页面,它们是一种偏见 - 只是html的一部分。在这种情况下,需要服务器端的东西,它可以将URL重写到索引页面上的控制器,从而打开正确的视图。在PHP中,这可以通过像Silex这样的框架轻松完成。
之后,当您编写" www.mysite.com/foo" ;,控制器会自动加载" foo"图。