[英]Pagination and $_POST
我想用分页进行搜索,但我不知道如何在$ _POST数组中“存储”数据,我应该用会话吗?
Rolensen
如果您正在进行搜索,那么您正在尝试从服务器获取数据,而不是向其发送数据 - 这意味着您可能应该使用GET
,而不是POST
。
此外,它允许您的用户为结果页面添加书签(或通过电子邮件,IM,...发送这些链接) ,这总是很好; 而且,使用浏览器的后退/前进按钮而不会收到警告框,这也很好^^
(哦,顺便说一下,它会帮助解决你的问题;-))
是的,您可以在表单中使用会话或隐藏字段以及更好的GET方法。
可以在表单中同时使用GET和POST,只需在form
标签中添加适当的属性method
:
<form action="index.php?page=5" method="POST">
因此,寻呼机链接是提交按钮,而其余数据存储在隐藏字段中。 但这不是一个好方法,因为你不能将某个链接(例如IM)传递给你的搜索结果。
但最好的方法是存储一些POST输入数据(请看这里: http : //www.symfony-project.org/plugins/ ,当您输入一次查询时,它会被存储并记住,因此您不需要填写表格多个次)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.