我正在开发一个PHP预订火车的网站。当用户登录到他的账户时,他将能够搜索可用列车,并且他将在另一个网页中获得许多可用列车。存储以前的搜索
我需要保存搜索结果页面,以便每当他回到他的帐户时,他都能看到他的搜索记录。任何人都可以告诉我这个代码吗?
我正在开发一个PHP预订火车的网站。当用户登录到他的账户时,他将能够搜索可用列车,并且他将在另一个网页中获得许多可用列车。存储以前的搜索
我需要保存搜索结果页面,以便每当他回到他的帐户时,他都能看到他的搜索记录。任何人都可以告诉我这个代码吗?
可以挽救他的搜索历史记录在session可变
$_SESSION['search_history'];
要不然你也可以保持一个表,用于存储像
search table
--------------------
userid | search
--------------------
12345 whatever
86459 blah blah
他们的搜索结果现在,当用户访问您可以简单地检索与用户ID匹配的数据,如
$query = SELECT search FROM search_table WHERE userid=$_SESSION['userid'];
如果您希望将历史记录保存到所有时间,您可以将其保存到数据库中。一段时间后会消失。
用user_id,关键字和时间在数据库中创建一个“历史”表。每次有人搜索时将他的搜索保存到此表中。 正如Alien先生建议你可以使用会话,但这是暂时的节省。
在数据库中创建一个表,其中的字段为 1. user_id 2. word_searched。 3. dateandtime
当按下搜索按钮时,将它们保存在表中,以备将来使用,可以获取此表中的所有记录。你也可以把它放在文本框中再次显示结果。
http://www.php.net/manual/en/book.session.php –