2012-10-31 74 views
0

我正在开发一个PHP预订火车的网站。当用户登录到他的账户时,他将能够搜索可用列车,并且他将在另一个网页中获得许多可用列车。存储以前的搜索

我需要保存搜索结果页面,以便每当他回到他的帐户时,他都能看到他的搜索记录。任何人都可以告诉我这个代码吗?

+1

http://www.php.net/manual/en/book.session.php –

回答

2

可以挽救他的搜索历史记录在session可变

$_SESSION['search_history']; 

要不然你也可以保持一个表,用于存储像

search table

-------------------- 
userid | search 
-------------------- 
12345  whatever 
86459  blah blah 

他们的搜索结果现在,当用户访问您可以简单地检索与用户ID匹配的数据,如

$query = SELECT search FROM search_table WHERE userid=$_SESSION['userid']; 
+0

我不认为用户在询问'session'。 **,以便每当他回到他的账户时,他可以看到他的搜索历史记录。**它也会涉及存储。 – itachi

+0

@itachi哦是的..我错过了 –

+1

现在+1。大声笑你真的想这个答案被接受。编辑后编辑。 ;) – itachi

1

如果您希望将历史记录保存到所有时间,您可以将其保存到数据库中。一段时间后会消失。

3

用user_id,关键字和时间在数据库中创建一个“历史”表。每次有人搜索时将他的搜索保存到此表中。 正如Alien先生建议你可以使用会话,但这是暂时的节省。

1

在数据库中创建一个表,其中的字段为 1. user_id 2. word_searched。 3. dateandtime

当按下搜索按钮时,将它们保存在表中,以备将来使用,可以获取此表中的所有记录。你也可以把它放在文本框中再次显示结果。