PHP 搜索分页有关问题
程序员文章站
2022-05-31 20:17:06
...
PHP 搜索分页问题
这个问题困扰我许多天了,想了很多办法,想到用变量存搜索后的数据,但是不么,如图,条件有3-4个,求思想?? 谢谢
------解决方案--------------------
------解决方案--------------------
$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;
这样保证不会丢失。
这个问题困扰我许多天了,想了很多办法,想到用变量存搜索后的数据,但是不么,如图,条件有3-4个,求思想?? 谢谢
------解决方案--------------------
------解决方案--------------------
$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;
这样保证不会丢失。
相关文章
相关视频