php代码
//生成分页的方法 //obj是需要分页表的实例化对象,limit是当前页左右显示的条数。 //$map为分页时where 的条件。 //$this->size是我自己类下的变量。为每页显示的条数 public function CreatePage($obj,$limit,$map=''){ //总条数 $totalRows=$obj->where($map)->count(); //总页数 $totalPage=(round($totalRows/$limit,0)); //当前页。 $nowPage=I('get.p')?I('get.p'):1; if($nowPage>$this->size){ $start=$nowPage-$this->size; } else{ $start=1; } if($totalPage>($nowPage+$this->size)){ $end=$nowPage+$this->size; } else{ $end=$totalPage; } if($nowPage==$totalPage){ $start=$nowPage-$this->size;$end=$totalPage; } $page['totalRows']=$totalRows; $page['totalPage']=$totalPage; $page['nowPage']=$nowPage; $page['start']=$start; $page['end']=$end; return $page;//返回给调用处。。赋值。
前端展示页
<!-- 组件 pagechangesss --> <if condition="$page['totalPage'] gt 1"> <div class="pagechange"> <if condition="$page['nowPage'] gt 1"><a href="{:Q('p',($page['nowPage']-1))}">上一页</a></if> <for start="$page['start']" end="$page['end']+1"> <if condition="$i eq $page['nowPage']"> <span class="current">{$i}</span> <else/> <a href="{:Q('p',$i)}">{$i}</a> </if> </for> <if condition="$page['nowPage'] lt $page['totalPage']"><a href="{:Q('p',($page['nowPage']+1))}">下一页</a></if> <input type="text" id="jumpPage" /> <script> var url="{:Q('p',($page['nowPage']+1))}"; var nowpage="{$page['nowPage']}"; var totalPage="{$page['totalPage']}"; </script> <a href="javascript:void(0)" onclick="page(url,totalPage,nowpage)">跳转</a> </div> </if>
调用
$page=$this->CreatePage($this->obj,$this->size,$map); //此处为TP的查询操作。 $data=$this->obj ->where($map) ->field('del,sequence,channel',true) //重点是这里。$page['nowPage']页码。 //$this->size 显示的条数 ->page($page['nowPage'],$this->size) ->order('sequence') ->select()
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
刺客信条阴影:贝壳谜语解决方案
3 周前ByDDD
Windows 11 KB5054979中的新功能以及如何解决更新问题
2 周前ByDDD
在哪里可以找到原子中的起重机控制钥匙卡
3 周前ByDDD
节省R.E.P.O.解释(并保存文件)
1 个月前By尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影 - 如何找到铁匠,解锁武器和装甲定制
4 周前ByDDD

热工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。