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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-13 09:28:471041검색

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."]条数据";

  }

  }

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.