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()
Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel
Wie kann ich KB5055523 in Windows 11 nicht installieren?
3 Wochen vorByDDD
Inzoi: Wie man sich für Schule und Universität bewerbt
4 Wochen vorByDDD
Wie kann ich KB5055518 in Windows 10 nicht installieren?
3 Wochen vorByDDD
Wo finden Sie den Site Office -Schlüssel in Atomfall
4 Wochen vorByDDD

Heiße Werkzeuge

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Dreamweaver CS6
Visuelle Webentwicklungstools

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft
