首页 > php教程 > php手册 > php封装较好的数字分页方法类

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

WBOY
发布: 2016-06-13 09:28:47
原创
1011 人浏览过

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

   /**

  * 获取页码导航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 = "首页 ";

  $lastNav = "尾页 ";

  $prevNav="";

  $nextNav="";

  if ($pageNum>1){

  $navPageNum = $pageNum-1;

  $prevNav = "上一页 ";

  }

  if ($pageNum1){

  $navPageNum = $pageNum+1;

  $nextNav = "下一页 ";

  }

  $amongNav="";//关键循环

  for ($i=1;$i

  $navPageNum = $pageNum+ $i-3;

  if ($navPageNum>0 && $navPageNum

  $navCSS = $navPageNum == $pageNum?" class=\"hover\"":"";

  $amongNav.="{$navPageNum} ";

  }

  }

  return $firstNav.$prevNav.$amongNav.$nextNav.$lastNav." ".$pageNum."/".$pageCount." 共有[".$rowCount."]条数据";

  }

  }

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板