php下封装较好的数字分页方法
2015-01-24信息快讯网
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 = "<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?" class=\"hover\"":"";
$amongNav.="<a href=\"{$navUrl}page={$navPageNum}\" $navCss>{$navPageNum}</a> ";
}
}
return $firstNav.$prevNav.$amongNav.$nextNav.$lastNav." ".$pageNum."/".$pageCount." 共有[".$rowCount."]条数据";
}
}
Notice: Trying to get property of non-object problem(PHP)解决办法
PHP中将字符串转化为整数(int) intval() printf() 性能测试
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
JS中encodeURIComponent函数用php解码的代码
MySQL时间字段究竟使用INT还是DateTime的说明
php中echo()和print()、require()和include()等易混淆函数的区别
PHP中集成PayPal标准支付的实现方法分享
fgetcvs在linux的问题
Uncaught exception com_exception with message Failed to create COM object
比file_get_contents稳定的curl_get_contents分享
php删除页面记录 同时刷新页面 删除条件用GET方式获得
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Pain 全世界最小最简单的PHP模板引擎 (普通版)
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
使用PHP实现密保卡功能实现代码<打包下载直接运行>
PHP pathinfo()获得文件的路径、名称等信息说明
fleaphp常用方法分页之Pager使用方法
IP攻击升级,程序改进以对付新的攻击
php下使用iconv需要注意的问题
Notice: Undefined index: page in E:\PHP\test.php on line 14
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
windows中PHP5.2.14以及apache2.2.16安装配置方法第1/2页
PHPnow安装服务[apache_pn]失败的问题的解决方法
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
ubuntu 编译安装php 5.3.3+memcache的方法
PHP合并数组+与array_merge的区别分析
PHP中的integer类型使用分析
php 模拟POST|GET操作实现代码
UCenter中的一个可逆加密函数authcode函数代码
php将会员数据导入到ucenter的代码
生成ubuntu自动切换壁纸xml文件的php代码
php imagecreatetruecolor 创建高清和透明图片代码小结
php中$this->含义分析
php self,$this,const,static,->的使用
PHP nl2br函数 将换行字符转成 <br>
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
基于日产Navara平台 奔驰皮卡更多信息