if(isset($_GET['car_name']) && $_GET['car_name']!=null){
$where['wap_name']=array('like',"%{$_GET['car_name']}%");
}
//var_dump($_GET['car_name']);
$wap=M('Wap');
$where['wap_sell']=1;
$count=$wap->where($where)->count();//查询满足要求的总记录数
$page=new \Think\Page($count,7);//实例化分页类 传入总记录数和每页显示的记录数(7)
$page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
$show=$page->show();//分页显示输出
$list=$wap->where($where)->order('wap_id DESC')->limit($page->firstRow.','.$page->listRows)->select();
$this->assign('list',$list);
$this->assign('page',$show);
//dump($list);
$this->display();
}else {
$this -> redirect("Index/login");
}
thinkphp 以get 查询分页第二页无数据(本地好可以服务器就不行了)
答案:2 mip版
解决时间 2021-03-06 17:15
- 提问者网友:酒瘾渼亽兒
- 2021-03-05 16:18
最佳答案
- 二级知识专家网友:对温柔懂得不多
- 2021-03-05 16:45
你的是带参数条件分页,当你在第二页的时候 你的分页条件丢失了 所以重第二页开始都没有数据了。
所以在你分页的时候,要把你的查下条件跟上。可以这个修改试试:
$parameter = 'car_name='.urlencode($_GET['car_name']);
$page=new \Think\Page($count,7,$parameter);
所以在你分页的时候,要把你的查下条件跟上。可以这个修改试试:
$parameter = 'car_name='.urlencode($_GET['car_name']);
$page=new \Think\Page($count,7,$parameter);
全部回答
- 1楼网友:归人
- 2021-03-05 17:23
$price =$_get['brand'];//价格
//品牌
if (!mb_check_encoding($brand, 'utf-8')){
$brand = iconv('gbk', 'utf-8', $brand);
}
转化以下编码格式
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯