学习php分页代码实例
2015-01-24信息快讯网
学习PHP,一定会遇到操作MYSQL数据库,而且会对数据库里的数据做分页显示出来的问题,下面写一个小例子学习一下PHP分页的方法。
PHP分页有很多方法,今天我们就用一个小例子演示一下这个功能。
$result = "<div class=\"page-num\"><ul class=\"fn-clear\">"; // 上一页 if ($offset>0) { $result .= "<li> <a href=\"".$url.'offset='.($offset-$maxrow)."\">Prev</a> </li>"; } $pages = $allPageNums; //总页数 $page = $curPage; //当前页数 $page_len = 9; $page_len = ($page_len%2)?$page_len:$pagelen+1;//页码个数 $pageoffset = ($page_len-1)/2;//页码个数左右偏移量 if($pages>$page_len){ //如果当前页小于等于左偏移 if($page<=$pageoffset){ $init=1; $max_p = $page_len; }else{//如果当前页大于左偏移 //如果当前页码右偏移超出最大分页数 if($page+$pageoffset>=$pages+1){ $init = $pages-$page_len+1; $max_p = $pages; }else{ //左右偏移都存在时的计算 $init = $page-$pageoffset; $max_p = $page+$pageoffset; } } } else { $init = 1; $max_p = $pages; }for($i=$init; $i<=$max_p; $i++) { if ( $i == $curPage ) { $result .= "<li class=\"on\"><a href=\"".$url.'offset='.($i*$maxrow)."\" >$i</a></li>"; continue; } $result .= "<li><a href=\"".$url.'offset='.(($i-1)*$maxrow)."\">$i</a></li>"; } // 打印下一页 if ( $allnums > ($offset+$maxrow) ) { $result .= "<li> <a href=\"".$url.'offset='.($offset+$maxrow)."\">Next</a> </li>"; }
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
PHP 如何获取二维数组中某个key的集合
PHP 二维数组根据某个字段排序的具体实现
php 批量添加多行文本框textarea一行一个
PHP解决URL中文GBK乱码问题的两种方法
PHP学习笔记之字符串编码的转换和判断
Smarty模板学习笔记之Smarty简介
ThinkPHP使用心得分享-分页类Page的用法
php分页示例分享
php实现的漂亮分页方法
codeigniter中测试通过的分页类示例
thinkphp实现数组分页示例
PHP入门经历和学习过程分享
php设置session值和cookies的学习示例
ThinkPHP分页类使用详解
php命名空间学习详解
php分页函数示例代码分享
php分页代码学习示例分享
PHP分页详细讲解(有实例)
ajax返回值中有回车换行、空格的解决方法分享
获取URL文件名后缀
关于php程序报date()警告的处理(date_default_timezone_set)
php 修改、增加xml结点属性的实现代码
PHP的构造方法,析构方法和this关键字详细介绍
实用的简单PHP分页集合包括使用方法
使用PHP导出Word文档的原理和实例
div li的多行多列 无刷新分页示例代码
PHP Switch 语句之学习笔记
thinkphp 一个页面使用2次分页的实现方法
浅析php学习的路线图
PHP分页效率终结版(推荐)
解析CI的AJAX分页 另类实现方法
关于PHP堆栈与列队的学习
php之CodeIgniter学习笔记
php之Memcache学习笔记