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();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-19
ceil($count/$page_size);
$count为数据的总记录数
$page_size为每页的条数
第2个回答  2011-09-23
首先代码里计算总共多少页,如果下一页等于这个数,就到最后一页了

...当在第一页时,“前一页”不显示,当在最后一页时,“后一页”不显示...
首先假设URL参数控制翻页的参数为page count_page=??\/\/分页获取当前分页后 分多少页 last_page=$count_page \/\/设置最后一页 page=$_GET['page'] \/\/获取当前页数 next_page=$page+1; \/\/设置下一页 prev_page=$page-1; \/\/设置上一页 if(page=1 || empty(page)){ echo "第...

PHP分页显示制作详解
$page_string .= '第一页|上一页|'; } else{ $page_string .= '第一页|上一页|'; } if( ($page == $page_count) || ($page_count == 0) ){ $page_string .= '下一页|尾页'; } else{ $page_string .= '下一页|尾页'; } \/\/ 获取数据,以二维数组格式返回结果 if( $amount ){ ...

thinkphp分页,已经显示了,但是不显示下面的上一页下一页
first:第一页描述信息,默认值是“第一页”last:最后一页描述信息,默认值是“最后一页”可以设置一些分页的显示看看能不能显示

thinkphp分页时 怎么取得 上一页下一页的传递变量 就是我想不用原来的...
per = 5;\/\/每页显示5条数据 page = new Page($tatal,$per);\/\/实例化分页类对象 page -> setConfig('header','共%TOTAL_ROW%条记录 第%NOW_PAGE%页\/共%TOTAL_PAGE%页');page -> setConfig('prev', '上一页');page -> setConfig('next','下一页');page -> setConfig('last',...

php在分页时只显示了第一页,后面就不显示了,本来我只查询一张表时是可 ...
方法一:计算最大页数 方法二:判断页号是否越界 方法三:返回部分分页sql语句 方法四:动态输出分页URL。\/ public $pageSize;\/\/一页有多少行 public $maxData;\/\/最大的数据条数 public $nowPage;\/\/当前页面 public $url;\/*1、初始化数据 \/ function __construct($pageSize=10,$maxData,$now...

php分页判断,每段5页,怎么判断这个。。
判断当前页数,所在段数。然后生成当前页数所在段,每段显示5条,第6条即本段最后一条加一,点击进入下一段。

ASP分页前后十页和判断是否超出范围返回最后一页.100分求助
'判断分页最后一位要是到最后一页则隐藏显示最后一页开始 if (p*10+currentpage)<pages then '显示最后一页数字开始 response.write ".."&Pages&""'显示最后一页数字结束 end if '判断分页最后一位要是到最后一页则隐藏显示最后一页结束 '---上下页导航 response.write "" if (p*10+curr...

PHP分页原理是怎么样的
本文适合初学者阅读,所有示例代码均使用php编写。2、原理所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:每页多少条记录($PageSize)?当前是第几页($CurrentPageID)?现在只要再给我一个结果集,我就可以显示某段特定的结果出来。至于其他的参数,比如:上一页($Previous...

PHP+MySQL高效的分页方法,如何优化LIMIT,OFFSET进行的分页?
回答:其实我没有看懂你想说什么

PHP分页到第10页就不显示内容了 请大侠帮忙 谢谢
1)查一下你的数据库的记录,是不是记录结束了。2)看一下你的第十页的记录中,可能某些字段里面有半个汉字之类的字符或者有?>或者引号之类的字符,导致生成的HTML文件格式错误。

相似回答