很多站长朋友们都不太清楚php分页显示页数,今天小编就来给大家整理php分页显示页数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php分页,如何始终显示9个页码 2、 php分页我这样有多少页显示多少页,我想让他只显示出5页,样式如"上一页 4 5 6 7 8 下一页 第5页"明白的来 3、 PHP分页 共100页 显示10页 php分页,如何始终显示9个页码/** * $count 总页数 * $page 当前页号 * $num 显示的页码数 **/function pagebar($count, $page, $num) { $num = min($count, $num); //处理显示的页码数大于总页数的情况 if($page > $count || $page < 1) return; //处理非法页号的情况 $end = $page + floor($num/2) <= $count ? $page + floor($num/2) : $count; //计算结束页号 $start = $end - $num + 1; //计算开始页号 if($start < 1) { //处理开始页号小于1的情况 $end -= $start - 1; $start = 1; } for($i=$start; $i<=$end; $i++) { //输出分页条,请自行添加链接样式 if($i == $page) echo "[$i]"; else echo " $i "; } echo "($page)<br />";} for($i=1; $i<=50; $i++)pagebar(50, $i, 9);
php分页我这样有多少页显示多少页,我想让他只显示出5页,样式如"上一页 4 5 6 7 8 下一页 第5页"明白的来代码我没仔细看,我可以提供你一种思路。
4、5、6、7、8 你可以取中间的数为$page,前边的$page-2,$page-1(当然需要判断,我就不赘言了),后边的同理。望采纳!
PHP分页 共100页 显示10页<?php
/*下面的代码是我测试用的, 你可以删除*/
/**
* 看你写的我蛋疼,以下代码我没试,你试试,有问题了自己改改就好
*/
#如果接收到的页数<1,定义为1 当前页 已经被审核和检查过的,比如int,>0,<totalPage
$currentPage = $p<1?1:$p;
//上一页
$lastPage = $currentPage-1<1 ? 1 : $currentPage-1;
#底部分页要显示多少页
$needelPage = 10;
#总页数,
$totalPage = 100;
//下一页
$nextPage = $currentPage+1>$totalPage ? $totalPage : $currentPage+1;
#计算分页的开始和结束
if($totalPage>$needelPage $currentPage>$needelPage){
//计算要显示的最后一页
$endPage = $currentPage+$needelPage > $totalPage ? $totalPage : $currentPage+$needelPage;
} else {
//总页数是否>设定的要显示页数
$endPage = $totalPage>$needelPage ? $needelPage : $totalPage;
}
#要循环开始的第一页
$bPage = $currentPage-$needelPage < 1 ? 1 : $currentPage-$needelPage;
if($currentPage>1)
?>
<a class=pix-navi-page href="index.php?p=<?php echo $lastPage;?>">上一页</a> <!--显示上一页-->
<?php
}
for ($bPage;$bPage<=$endPage;$bPage++) { //循环显示出页面
?>
<!-- 这一行你写错了 -->
<a class=pix-navi-page href="index.php?p=<?php echo $bPage;?>"<?php $bPage==$currentPage echo' class="this"';?>><?php echo $bPage ;?></a>
<?php
}
if ($currentPage<$totalPage) { //如果page小于总页数,显示下一页链接
?>
<a class=pix-navi-page href="index.php?p=<?php echo $nextPage;?>">下一页</a>
<?php
}
?>
关于php分页显示页数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php分页显示页数 php分页函数封装的详细内容...