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平台 奔驰皮卡更多信息