手机
当前位置:查字典教程网 >编程开发 >php教程 >php下封装较好的数字分页方法
php下封装较好的数字分页方法
摘要:复制代码代码如下:/***获取页码导航HTML*@param$pageNum:当前页码*@param$pageSize:每页数量*@para...

复制代码 代码如下:

/**

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

$lastNav = "<a href="{$navUrl}page={$pageCount}">尾页</a> ";

$prevNav="";

$nextNav="";

if ($pageNum>1){

$navPageNum = $pageNum-1;

$prevNav = "<a href="{$navUrl}page={$navPageNum}">上一页</a> ";

}

if ($pageNum<$pageCount && $pageCount>1){

$navPageNum = $pageNum+1;

$nextNav = "<a href="{$navUrl}page={$navPageNum}">下一页</a> ";

}

$amongNav="";

//关键循环

for ($i=1;$i<=5;$i++){

$navPageNum = $pageNum+ $i-3;

if ($navPageNum>0 && $navPageNum<=$pageCount){

$navCss = $navPageNum == $pageNum?"":"";

$amongNav.="<a href="{$navUrl}page={$navPageNum}" $navCss>{$navPageNum}</a> ";

}

}

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

}

}

【php下封装较好的数字分页方法】相关文章:

php比较相似字符串的方法

php实现比较两个字符串日期大小的方法

php 字母大小写转换的方法

php中smarty实现多模版网站的方法

php生成图片缩略图的方法

php恢复数组的key为数字序列的方法

php解析字符串里所有URL地址的方法

复杂检索数据并分页显示的处理方法

php查询whois信息的方法

php 类自动载入的方法

精品推荐
分类导航