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 "

";

}

}

}

class area{

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值