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分页怎么判断已经到了最后一页?的主要内容,如果未能解决你的问题,请参考以下文章

php 查询结果分原网页显示并分页

php中的分页限制数据但不在下一页显示

java分页怎么从最后一页开始显示

在php里面用ajax怎么做分页

PHP中查询结果分页

js实现分页