分页和$ _POST

时间:2010-02-16 16:53:48

标签: php post pagination

我想用分页进行搜索,但我不知道如何在$ _POST数组中“存储”数据,我应该用会话吗?

Rolensen

3 个答案:

答案 0 :(得分:5)

如果您正在进行搜索,那么您正尝试从服务器获取数据,而不是向其发送数据 - 这意味着您可能应该使用GET,而不是POST

此外,它还允许您的用户为结果页面添加书签(或通过电子邮件发送这些链接,IM,...),这总是很好;而且,使用浏览器的后退/前进按钮而不会收到警告框,这也很好^^

(哦,顺便说一下,它有助于解决你的问题;-))

答案 1 :(得分:0)

是的,您可以在表单中使用会话或隐藏字段甚至更好的GET方法。

答案 2 :(得分:0)

可以在表单中同时使用GET和POST,只需将适当的属性method添加到form标记:

<form action="index.php?page=5" method="POST">

因此,寻呼机链接是提交按钮,而其余数据则存储在隐藏字段中。但这不是一个好方法,因为你无法将某个链接(例如IM)传递给你的搜索结果。

但最好的方法是存储一些POST输入数据(看这里:http://www.symfony-project.org/plugins/,当你输入一次查询时,它会被存储和记住,所以你不需要多次填写表格)

相关问题