php生成分页,PHP生成分页

class Page {

private $total;

private $pagesize;

private $page;

private $url;

function Page($total,$pagesize,$page) {

$this->total=$total;

$this->pagesize=$pagesize;

$this->page=$page;

$this->url=$this->pageurl();

}

private function pageurl() {

$url=$_SERVER["REQUEST_URI"];

$url=eregi_replace('\\?page=[0-9]+','',$url);

$url=eregi_replace('\\&page=[0-9]+','',$url);

if(strpos ($url, "?")=="")

{ $url="".$url."?";}

else{ $url="".$url."&";}

Return $url;

}

function pagehtml() {

$count=$this->total/$this->pagesize;

if(is_int($count)) {

$pagecount=$count;

}else {

$pagecount=(int)$count+1;

}

$html='';

$html.="

总计: ".$this->total.", 每页:".$this->pagesize.", 页数: ".$this->page.'/'.$pagecount.", ";

if($this->page-3>1) {

$pagestar=$this->page-3;

}else {

$pagestar=1;

}

if($this->page+3

{

$pageend=$this->page+3;

}else{

$pageend=$pagecount;

}

if($this->page>1) {

$html.='首 页';

$html.='上一页';

}

else {

$html.='首 页';

$html.='上一页';

}

for($ii=$pagestar; $ii<=$pageend; $ii++) {

if($ii<>$this->page) {

$html.=''.$ii.'';

}

else {

$html.=''.$ii.'';

}

}

if($this->page

$html.='下一页';

$html.='末 页';

}

else {

$html.='下一页';

$html.='末 页';

}

$html.=" ";

for($j=1;$j<=$pagecount;$j++)

{

$html.="

if($j==$this->page) {

$html.=' selected ';

}

$html.=">".$j."

";

}

$html.="

";

echo($html);

}

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值