浏览Recordset的详细信息页面

时间:2012-05-07 15:46:27

标签: php mysql jquery

我的网站允许访问者搜索家庭(使用PHP和MySql)。在搜索之后,他们会看到一系列匹配项,他们可以点击这些匹配项查看该住宅的详细信息页面。要查看下一个家,他们目前必须单击返回,然后单击要查看的搜索结果列表中的下一个主页。

我想这样做,一旦他们点击一个家查看详细信息,他们就会有一个“下一个主页”和“上一个主页”链接/按钮用于导航结果集而无需去返回搜索结果页面。

我已经看到了这一点,但无法理解如何做到这一点。我假设您必须从某个地方的初始搜索中保存记录集,然后在详细信息页面上调用它。你必须知道你正在看Y家的第x个家。

任何人都可以概括一下这将如何运作?我是否将初始搜索结果保存在临时MySQL表中并将该表名称传递给详细信息页面?或者使用会话变量来保存结果集?请记住,访问者可以在会话期间进行多次不同的搜索。

非常感谢任何帮助, 汤姆

1 个答案:

答案 0 :(得分:0)

当我完成此操作后,我已经在SESSION中保存了当前搜索的详细信息,然后在需要时重新获取数据库 - 因此您可以在详细信息页面上查询它以生成下一个和上一个链接,等等。我通常使用一个名为'parameters'的SESSION变量,并将整个SQL WHERE语句添加到它。

如果某人正在进行多次搜索,这将让他们一次进行一次搜索 - 后续搜索将覆盖已存在的内容。如果您的用户将使用不同的参数同时进行多次搜索,您需要找到一种方法来区分每次搜索的参数。您可以通过为uniqid添加前缀来为每个集合赋予一个唯一的名称,然后您需要确保将唯一标识符传递给详细信息页面,以便它可以确定哪一组参数需要运行。

相关问题