2012-05-01 70 views
1

我有一个我的网站的ajax/php功能,每隔20秒从一张表中提取信息。该信息是关于霍比的跨页面发送信息PHP

它显示在页面上的人的名字和他们的爱好。我有第二页作为该爱好的信息来源。目前,访问第二页的唯一方法是在第一页上将您的爱好输入表单。我如何得到它,这样我就可以点击主页上显示的爱好,并访问爱好信息页面。

要访问它目前通过POST命令抓取爱好的信息。

表结果正在通过

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

显示在主页上我能一些如何通过传递爱好名到另一个页面?我只知道如何通过表单提交来完成。

回答

2

我不认为这是必要的。

看看你的表单发送了什么信息。如果您正在进行GET请求,则可以将该网址添加到链接中。

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

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

因此该链接将不再使用$_POST$_GET代替。

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

+0

这是比我的更好的答案。我误解了OP,会话可能会过度。 – SenorAmor

+1

我们的答案都可以工作;我的工作符合OP的当前技能水平,而你的工作将让他们在学习HTML方面有一点小小的飞跃 - 这是该计划的一个小障碍。 – Malovich

2

您可以创建一个锚定标记,该标记从查询尾随它提供的数据中生成并用于传输数据,从而有效地创建指向下一步的链接并提供附加信息。唯一的问题当然是,这暴露给可以被劫持的用户。

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