用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

php智能分页类代码原创

2014-11-29 作者: php源代码大全举报

[php]代码库

<?php
 //可以实现在功能变动时,连接自动更新
 class pager{
 /*
 $newPager = new pager();
 $newPager->page=1; 起始页
 $newPager->pageDisplay=5; 显示页码
 $newPager->table="product"; //数据表
 echo $newPager->outputPager(); 输出分页
 */
 
 var $page; //默认页
 var $pageDisplay;//显示页数
 var $table;//要分页的表
 var $pageNum;
 function newURL(){ 
 $url = $_SERVER['REQUEST_URI'];//获取URL
 $explodeUrl = explode("&p=",$url);//分解URL
 $newURL = $explodeUrl[0];
 return $newURL;
 }
 function total(){//信息数
 $sqlTable = mysql_query("select * from $this->table");
 $num = mysql_num_rows($sqlTable);
 return $num;
 }
 function pageNum(){//页数
 if($this->total()%$this->pageDisplay){
 $this->pageNum = intval($this->total()/$this->pageDisplay)+1;
 }
 else{
 $this->pageNum=$this->total()/$this->pageDisplay;
 }
 return $this->pageNum;
 }
 function page(){//下一页
 if($_GET['p']!=""){$this->page=$_GET['p']+1;}
 if($_GET['p'] >= $this->pageNum()){$this->page=$this->pageNum();}
 return $this->page;
 }
 function nextpage(){//上一页
 $next = $_GET['p']-1;
 if($next<=0){$next=0;}
 return $next;
 }
 function start(){
 $start = ($this->page()-1)*$this->pageDisplay;
 return $start;
 }
 function outputPager(){
 if($this->pageNum()>1){
 return "<div id='pageDiv'>
 <ul>
 <li><a href='".$this->newURL()."&p=0'>|首页|</a><li>
 <li><a href='".$this->newURL()."&p=".$this->nextpage()."'>|上一页|</a></li>
 <li><a href='".$this->newURL()."&p=".$this->page()."'>|下一页|</a></li>
 <li><a href='".$this->newURL()."&p=".$this->pageNum."'>|未页|</a></li>
 <li>".$this->page."/".$this->pageNum()."页</li>
 <li>共".$this->total()."项</li>
 </div>
 ";
 }
 }
 }
 class area{
 
 }
 ?>


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...