php分页怎么判断已经到了最后一页?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php分页怎么判断已经到了最后一页?相关的知识,希望对你有一定的参考价值。
如题;我自己琢磨着写了一个php分页,如下所示:.......首页......第一页.....上一页.......下一页......末页 想如果 到了 最后一页 就不再显示 “下一页” 了,那么如何判断 是否到了最后一页呢? 或者说,如何得到“最后一页”的页码?
给你点分页的方法 自己看看吧* 以下为分页方法
*/
/**
* 分页获取的url
*/
public function getPageUrl()
$pageUrl = \'\';
$i=0;
foreach($_GET AS $key=>$val)
if($key<>$this->pname)
$pageUrl .= ($i>0?\'&\':\'\').$key.\'=\'.$val;
$i++;
return \'?\'.$pageUrl;
/**
* 获得当前的页码
*/
public function getCurrPage()
$CurrPage = !empty($_GET[$this->pname])?intval($_GET[$this->pname]):\'1\';
$CurrPage = ($CurrPage>$this->getPageNum())?intval($this->getPageNum()):$CurrPage;
return $CurrPage;
/**
* 获取第一页
*/
public function getFirstPage()
return 1;
/**
* 获取总页数
*/
public function getPageNum()
return $this->total==0?1:ceil($this->total/$this->perpage);
/**
* 获得最后一页
*/
public function getLastPage()
return $this->getPageNum();
/**
* 获取上一页
*/
public function getPrePage()
if($this->getCurrPage()>1)
return $this->getCurrPage()-1;
else
return 1;
/**
* 获取下一页
*/
public function getNextPage()
if($this->getCurrPage()<$this->getPageNum())
return $this->getCurrPage()+1;
else
return $this->getPageNum();
参考技术A ceil($count/$page_size);
$count为数据的总记录数
$page_size为每页的条数 参考技术B 首先代码里计算总共多少页,如果下一页等于这个数,就到最后一页了
js实现分页
参考技术A 然后计算出一共分为几页计算开始显示的行数,和最后显示的行数
遍历显示数据实现分页
实现最下方的显示,第几页,上一页,下一页
当前页为第一页时,上一页没有点击事件
当前页为最后一页时,下一页没有点击事件
否则,上一页和下一页均可使用,点击某一页会跳转到那一页
到此,分页效果已经实现了。
以上是关于php分页怎么判断已经到了最后一页?的主要内容,如果未能解决你的问题,请参考以下文章