PHP采用Pear::Pager实现分页
1、
首先去http://pear.php.net/package/Pager 下载 Pager包:Pager-2.4.8.tgz
;
2、
解压到自己的工作目录
3、
示例如下:
<?php
require_once('Pager/Pager.php');
$params = array(
'itemData' => $re, //要进行分页的结果数组
'perPage' => 12, //每页的记录数
'delta' => 8, //每页显示的页码数
'append' => true,//页码在url传递
'clearIfVoid' => false,//单页是否显示页码
'urlVar' => 'entrant',//传递页码的变量名
'useSessions' => true,
'closeSession' => true,
'mode' => 'Jumping', //页码显示方式
'prevImg' => '上一页',
'nextImg' => '下一页',
'firstPagePre' => '',
'firstPageText'=> '第一页',
'firstPagePost'=> '...',
'lastPagePre' => '...',
'lastPageText' => '最末页',
'lastPagePost' => '',
'altPrev' => '上一页',
'altNext' => '下一页',
'altPage' => '',
'curPageLinkClassName'=> 'current', //当前页页码显示样式
);
if (isset($_REQUEST['sort'])) $params['extraVars'] = array('sort' => $_REQUEST['sort'], 'order' => $_REQUEST['order']); //url添加其他的参数
$pager = & Pager::factory($params);
$page_data = $pager->getPageData();//分页结果
$links = $pager->getLinks();//页码连接
?>
相关文档:
第1章 LAMP网站构建 1
1.1 网站软件简介.... 1
1.1.1 B/S软件体系结构... 1
1.1.2 动态网站介绍... 2
1.2 动态网站软件开发所需的Web构件.... 3
1.2.1 客户端浏览器... 4
1.2.2 扩展超文本标记语言XHTML. 5
1.2.3 层叠样式表CSS. 6
1.2.4 ......
最近在处理小鱼社区的开发过程,遇到程序的性能问题,在解决这个问题的时候提出几个建议:
1、处理while/foreach之类的循环要特别注意,因为这个循环可能是好几千次的,所以里面的每句语句都要注意执行速度,要精简。还有个不好的习惯一定要注意,不要在这个中写太长的程序,因为这可能让你在几百行的代码中迷失,慢慢地迷 ......
搭建PHP开发环境:
1、准备并安装下列软件:
MySQL 5.1.30: http://dev.mysql.com/downloads/。
Apache 2.2.14: http://httpd.apache.org/. 在安装过程中,会出现3个文本框,上面两个输入你的本机IP(如:127.0.0.1),最下面输入你的EMAIL ......
1)
安装Apache/2.2.14 和 PHP/5.2.12 之后,重新启动Apache,启动失败。查了一些资料,基本上给出的建议是禁掉Extension。我就装了一个Extesion Mysqli。
修改php.ini 注释掉这一行,果然生效。
[PHP_MYSQLI]
;extension=php_mysqli.dll
安装完mysql,再重新enable这个配置就好了,估计是依赖某些mysql的库。
......