PHP 搜索分页有关问题

WBOY
WBOYオリジナル
2016-06-13 10:03:37925ブラウズ

PHP 搜索分页问题
这个问题困扰我许多天了,想了很多办法,想到用变量存搜索后的数据,但是不么,如图,条件有3-4个,求思想?? 谢谢



------解决方案--------------------

探讨

?action=search&username=姓名&page=2



------解决方案--------------------
$SESSION['username'] = $_POST['username']; 
你这样写的话,每次点击下页,值会被冲掉的。。(因为点击下一页的时候没有post请求,所以$_POST['username']不存在),所以这是错误的方法。
如果你一定要用session你可以加个判断,这样只有点击搜索的时候才有注册session.

session_start();
if(strtolower($_REQUEST['method'])=='post'){//点击搜索
$_SESSION['username'] = $_POST['username'];
}


最简单的还是不使用session的方式。
$username = isset($_POST['username'])?$_POST['username']:(isset($_GET['username'])?$_GET['username']:'');

连接用

?action=search&username={$username}&page=2;
这样保证不会丢失。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。