php分页类及使用方法

php分页类及使用方法

ID:37712994

大小:39.50 KB

页数:8页

时间:2019-05-29

php分页类及使用方法_第1页
php分页类及使用方法_第2页
php分页类及使用方法_第3页
php分页类及使用方法_第4页
php分页类及使用方法_第5页
资源描述:

《php分页类及使用方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、翻页步骤1.每页显示多少条:已知2.一共多少条:数据表中一共条数(带条件)。使用count(*)3.一共多少页:计算出来4.循环出分页代码:组装成链接形式5.当前页,从第几条开始:(当前页码-1)*每页显示多少条翻页类使用方法require_once(dirname(__FILE__)."/lib/page.php");require_once(dirname(__FILE__)."/lib/mysql.php");$dbMysql=MySQL::getInstance('127.0.0.1:3306','root','','my

2、web');$showNum=2;//每页显示多少条$sql="selectcount(*)ascountAsfromnews";//查询一个多少条$allNum=$dbMysql->getRowsRst($sql);$allNum=$allNum['countAs'];$page=newpage($showNum,$allNum,6);//实例化翻页类$pageHtml=$page->getCode();//获得翻页代码$sql="select*fromnewsorderbyiddesclimit".$page->getlimi

3、tStartNum().",".$showNum;//查询新闻列表:获得从第几条开始$newsList=$dbMysql->getRowsArray($sql);foreach($newsListas$key=>$val){echo$val['id'],'--',$val['title'],"
";}echo$pageHtml;//输出翻页代码

4、作为翻页数组protected$pageIdName='pageId';//翻页的$_GET/$_POST数组键名protected$accurate;//false/1/2:不精确计算页码/精确计算,前面多,并且固定连接数目/精确计算,后面多并且固定连接数目protected$showNum;//每页显示多少条protected$allNum;//一共多少条protected$allPageNum;//一共多少页protected$nowPageNum;//当前第几页protected$lastPageNum;//上一页页码pr

5、otected$nextPageNum;//下一页页码protected$linkStartPageNum;//循环连接的的开始页码protected$linkEndPageNum;//循环连接的结束页码protected$limitStartNum;//给mysql查询语句用的limit开始值protected$showLinkNum;//显示几个连接/***构造函数*@paraminteger$showNum每页显示多少条*@paraminteger$allNum一共多少条*@paraminteger$showLinkNum显

6、示连接数*@paraminteger$accurate是否精确连接数*@paramstring$GP使用$_GET/$_POST*@paramstring$pageIdName翻页键名*/publicfunction__construct($showNum,$allNum,$showLinkNum=10,$accurate=1,$GP='G',$pageIdName='pageId'){$this->showNum=$showNum;$this->allNum=$allNum;$this->showLinkNum=$showLin

7、kNum;$this->accurate=$accurate;$this->GP=$GP;$this->pageIdName=$pageIdName;$this->rule();}/***翻页规则方法*/privatefunctionrule(){if($this->GP=='G'){//判断使用$_GET/$_POST$this->nowPageNum=!empty($_GET[$this->pageIdName])?$_GET[$this->pageIdName]:1;//当前第几页}else{$this->nowPageNu

8、m=!empty($_POST[$this->pageIdName])?$_POST[$this->pageIdName]:1;}$this->allPageNum=ceil($this->allNum/$this->showNum);//一共多少

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。