php分页怎么判断已经到了最后一页?

如题;我自己琢磨着写了一个PHP分页,如下所示:.......首页......第一页.....上一页.......下一页......末页 想如果 到了 最后一页 就不再显示 “下一页” 了,那么如何判断 是否到了最后一页呢? 或者说,如何得到“最后一页”的页码?

将数据库中记录总数求出,除以你每一页显示的记录数,就可以算出你共有几页,当然就可以求出你最后一页了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-24
看代码真累,直接给你说下思路,你开始的时候肯定要得到总记录数和每页的记录数,然后计算出总页数,这个就是最后页了
第2个回答  2015-10-27
根据查询返回的count值 ,就是多少条记录还有,=0表示最后一页
第3个回答  2013-08-24
最easy的方法 GET 得到的 页数 和你 前面 分页 得到的pages 比较一下~ 就知道是不是最后一页了~
第4个回答  2013-08-24
<?php
function pagination($page,$totle,$num,$url)
{
if(!$page){$page = 1;}
$firstpage = 1;
$lastpage = ceil($totle/$num);
if(!$lastpage)
{
$lastpage = 1;
}
$nextpage = ($page == $lastpage)?$lastpage:($page+1);
$formerpage = ($page == 1)?1:($page-1);
$parse_url = parse_url($url);
if($parse_url['query'])
{
$url = str_replace("?page=$page","",$url);
}
//$url = $url."?page=$nextpage";
//echo $url;
// echo "adf";
$s = "显示第".($totle?(($page-1)*$num+1):0)."页-第".min($page*$num,$totle)."页"."<br>";

if($page ==1)
{
$s .="首页 ";
$s .="前页 ";
}
else{
$s .="<a href='".$url."?page=$firstpage'>首页</a> ";
$s .="<a href='".$url."?page=$formerpage'>前页</a> ";
}
if($page == $lastpage)
{
$s .="后页 ";
$s .="尾页 ";
}
else{
$s .="<a href='".$url."?page=$nextpage'>后页</a> ";
$s .="<a href='".$url."?page=$lastpage'>尾页</a> ";
}
return $s;
}
?>本回答被网友采纳

...当在第一页时,“前一页”不显示,当在最后一页时,“后一页”不显示...
首先假设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文件格式错误。

相似回答