1

我的网站有一个 ajax / php 功能,它每 20 秒从一个表中提取信息。该信息是关于爱好的

它在页面上显示此人的姓名和他们的爱好。我有第二页作为该爱好的信息来源。目前访问第二页的唯一方法是在第一页的表格中输入您的爱好。我将如何获得它,以便我可以单击主页上显示的爱好并访问有关该爱好的信息页面。

要访问它当前从 POST 命令获取爱好的信息。

表格结果正在通过主页显示

echo $row['name']." is interested in ".$row['hobby'];

我可以将爱好名称传递到另一个页面吗?我只知道如何通过表单提交来做到这一点。

4

3 回答 3

2

您可以创建一个锚标记,该标记是从提供的数据中生成的,该数据带有一个尾随它的查询以承载数据,从而有效地创建一个指向下一步的链接以及其他信息。当然,唯一的问题是它暴露给用户,可以被劫持。

如果您只使用表单提交,您还可以创建一个<input type="hidden">带有值/名称的东西,您可以使用它来导航到下一页,如果您愿意的话。

于 2012-05-01T19:01:14.340 回答
2

我认为没有必要为此进行会话。

查看您的表单发送的信息。如果您正在发出 GET 请求,则可以将该 url 添加到链接中。

因此,在您的主页上,您可以使用下面的链接而不是表单。

<a href="/hobbies/?name=remote+controlled+cars>Remote Controlled Cars</a>

所以有了这个链接,它就不再使用了$_POST,而是$_GET取而代之。

您的主页链接的伪代码如下。 <a href="/hobbies/?name=<?php echo slugify($row['hobby']); ?>><?php echo $row['hobby']; ?></a>

于 2012-05-01T19:02:36.663 回答
2

研究使用 PHP 的会话

于 2012-05-01T18:57:04.153 回答