博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp分页带数据
阅读量:6444 次
发布时间:2019-06-23

本文共 934 字,大约阅读时间需要 3 分钟。

因为用thinkphp做分页时候点击下一页后搜索栏的数据会清空,然后点击下一页后刷新完了就没有内容了,感觉网上查找和我自己研究在不适用ajax做分页的情况下用以下代码就可以实现!!通过把值扔地址栏来进行传值

 

//$nr=$_GET["sousuolan"]; 

$Dao=M('list'); 
$tiaojian['title']=array('like',"%$nr%");
$tiaojian['jianjie']=array('like',"%".$_GET["sousuolan"]."%");
$where['_logic'] = 'or';
// 构造查询条件
// 计算总数
$count = $Dao->where($tiaojian)->count();
// 导入分页类
import("ORG.Util.Page");
// 实例化分页类
$p = new \Think\Page($count, 1);
// 获取查询参数
$map['jianjie'] = $_GET['sousuolan'];
foreach ($tiaojian as $key => $val) {
if(is_array($val)){
$Page->parameter .= "$key=" . urlencode ( trim($val[1],'%') ) . "&";
}else{
$Page->parameter .= "$key=" . urlencode ( $val ) . "&";
}
}
// 分页显示输出
$page = $p->show();
// 当前页数据查询
$list = $Dao->where($tiaojian)->order('code ASC')->limit($p->firstRow.','.$p->listRows)->select();
// 赋值赋值
$this->assign('page', $page);
$this->assign('list', $list);
$this->display();

转载于:https://www.cnblogs.com/chenshanhe/p/7204198.html

你可能感兴趣的文章
明年计划
查看>>
ORACLE功能GREATEST功能说明具体实例
查看>>
unity, particle play once and destroy
查看>>
hadoop job解决大数据量关联时数据倾斜的一种办法
查看>>
windows配置nginx实现负载均衡集群
查看>>
摄像机知识
查看>>
小tip:纯CSS让overflow:auto页面滚动条出现时不跳动
查看>>
Linq Like
查看>>
Linux知识积累(4) Linux下chkconfig命令详解
查看>>
centos关机与重启命令
查看>>
[Eth]Mac/Phy/mdio/Rgmii
查看>>
C++中的函数指针和函数对象总结
查看>>
ELK学习总结(3-2)elk的过滤查询
查看>>
快速定位oracle故障-恩墨
查看>>
Redis可视化工具 Redis Desktop Manager
查看>>
Go基础系列:为select设置超时时间
查看>>
Android网络请求之OkHttp框架
查看>>
《Apache Kafka实战》读书笔记-调优Kafka集群
查看>>
小程序开发事项
查看>>
福利 | 2018各大技术大会资料汇总(可下载)
查看>>