PHP显示MySQL搜索

时间:2015-07-02 02:28:20

标签: php mysql

我有三个php页面:

  1. search.php,其中列出了一个包含用于查询MYSQL数据库的字段的表单
  2. query.php使用search.php中设置的变量查询数据库,并返回结果数组(可以是大型数组),然后重定向到result.php
  3. result.php,以表格形式显示结果。此页面未连接到数据库,此页面也是可收藏的,即如果有人书签该页面,它将再次显示结果而无需查询数据库。
  4. 我的问题是,我不知道如何将结果页面设为可收藏...我使用会话将变量从query.php传送到result.php但是一旦浏览器关闭,结果页面不显示任何内容。

    如果有人可以提供帮助,我们将非常感激。

1 个答案:

答案 0 :(得分:1)

<强> 1。书签:
据我所知,浏览器书签将链接保存到页面,因此将$_GET[]变量与表单中的所有字段一起使用是明智的,这样每次有人访问页面时,服务器都会知道搜索参数自动从URL中 例如。

$search = $_GET["s"]
//Query database for parameter $search 

他们会将这样的链接加入书签:
www.example.com/result.php?s=snoopy
现在服务器会知道“snoopy”是搜索词。

<强> 2。保存数据

  

“如果有人为该页面添加书签,它将再次显示结果   没有查询数据库。“

除非您打算下载信息,否则我认为没有办法在不再次查询数据库的情况下加载数据。但我敢打赌,有一些令人费解的方法可以隐藏在浏览器Cookie中的某个地方或类似的东西......我认为它不值得走这么远。