加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php下封装较好的数字分页方法

发布时间:2020-05-24 20:43:25 所属栏目:PHP 来源:互联网
导读:php下数字分页函数代码,需要的朋友可以参考下。

<div class="codetitle"><a style="CURSOR: pointer" data="45301" class="copybut" id="copybut45301" onclick="doCopy('code45301')"> 代码如下:<div class="codebody" id="code45301">
/*
获取页码导航HTML
@param $pageNum:当前页码
@param $pageSize:每页数量
@param $rowCount:记录总数
@param $navUrl:链接页面URL
*/
function getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){
$pageCount = (int)($rowCount/$pageSize); //总页数
if ($rowCount % $pageSize >0){
$pageCount++;
}
if ($pageNum>$pageCount){
$pageNum = 1;
}
$firstNav = "<a href="{$navUrl}page=1">首页 ";
$lastNav = "<a href="{$navUrl}page={$pageCount}">尾页 ";
$prevNav="";
$nextNav="";
if ($pageNum>1){
$navPageNum = $pageNum-1;
$prevNav = "<a href="{$navUrl}page={$navPageNum}">上一页 ";
}
if ($pageNum<$pageCount && $pageCount>1){
$navPageNum = $pageNum+1;
$nextNav = "<a href="{$navUrl}page={$navPageNum}">下一页 ";
}
$amongNav=""; //关键循环 for ($i=1;$i<=5;$i++){
$navPageNum = $pageNum+ $i-3;
if ($navPageNum>0 && $navPageNum<=$pageCount){
$navCss = $navPageNum == $pageNum?" class="hover"":"";
$amongNav.="<a href="{$navUrl}page={$navPageNum}" $navCss>{$navPageNum} ";
}
}
return $firstNav.$prevNav.$amongNav.$nextNav.$lastNav." ".$pageNum."/".$pageCount." 共有[".$rowCount."]条数据";
}
}

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读