php分页怎么判断已经到了最后一页?
关注:231 答案:6 mip版
解决时间 2021-01-29 21:41
提问者耍硪ミ倪配么
2021-01-29 13:47
如题;我自己琢磨着写了一个PHP分页,如下所示:.......首页......第一页.....上一页.......下一页......末页 想如果 到了 最后一页 就不再显示 “下一页” 了,那么如何判断 是否到了最后一页呢? 或者说,如何得到“最后一页”的页码?
最佳答案
二级知识专家老酒街
2021-01-29 15:26
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)."页"."
";
if($page ==1)
{
$s .="首页 ";
$s .="前页 ";
}
else{
$s .="首页 ";
$s .="前页 ";
}
if($page == $lastpage)
{
$s .="后页 ";
$s .="尾页 ";
}
else{
$s .="后页 ";
$s .="尾页 ";
}
return $s;
}
?>
全部回答
1楼風聲提筆
2021-01-29 18:15
guest.php?page=页码 <?php 计算总页码;if($_GET['page']==总页码){不显示下一页,把下一页的值设为空即可}else{正常显示翻页链接} 同理,做当前为第一页的时候不显示上一页的效果
2楼咱再堅強也是壹菇涼
2021-01-29 17:12
最easy的方法 GET 得到的 页数 和你 前面 分页 得到的pages 比较一下~ 就知道是不是最后一页了~
3楼輓畱嶼赱
2021-01-29 17:01
将数据库中记录总数求出,除以你每一页显示的记录数,就可以算出你共有几页,当然就可以求出你最后一页了
4楼棄療尐钕
2021-01-29 16:18
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)."页"."
";
if($page ==1)
{
$s .="首页 ";
$s .="前页 ";
}
else{
$s .="首页 ";
$s .="前页 ";
}
if($page == $lastpage)
{
$s .="后页 ";
$s .="尾页 ";
}
else{
$s .="后页 ";
$s .="尾页 ";
}
return $s;
}
?>
5楼那年仲夏
2021-01-29 15:51
根据查询返回的count值 ,就是多少条记录还有,=0表示最后一页
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看