繁体   English   中英

分页和$ _POST

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM