分页点击下一页查询时 失去条件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gaohua1991/article/details/77963144
if ($_GET['userid']) {
      	$where['user.userid']=['like','%'.$_GET['userid'].'%'];
      }
      if ($_GET['name']) {
      	$where['user.name']=['like','%'.$_GET['name'].'%'];
      }
      if ($_GET['lv']) {
      	$where['user.lv']=$_GET['lv'];
      }
      if ($_GET['dls_lv']) {
      	$where['user.dls_lv']=$_GET['dls_lv'];
      }

在拼接where条件的时候 查询出来翻页时候 会丢失条件

加上一段代码:

 foreach($where as $key=>$val){
            $page->parameter.="$key=".urlencode($val)."&";
        }

string urlencode ( string $str )

此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。

注意:这种方法必须用get传参才能实现功能,POST没有办法将参数绑定在URL上

展开阅读全文

没有更多推荐了,返回首页