![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
[PHP]<?php
class page_list
{
var $total_page;
var $now_page;
var $list_page;
var $next_page;
//计算总页数函数,$rows表示总的记录个数,$list_rows表示每页要显示的条数
function totalpage($rows,$list_rows){
$this->total_page=ceil($rows/$list_rows);
$nums=$this->total_page;
return $nums;
}
//计算当前页的函数,$page为_post或_get方法传过来的变量
function nowpage($page){
if(!isset($page) || $page<1){
$this->now_page=1;
}
else {
$this->now_page=$page;
}
$pages=$this->now_page;
return $pages;
}
//显示上一页,下一页
function display($rows,$list_rows,$page,$url){
$this->list_page=$page-1;
$this->next_page=$page+1;
if(strpos($url,'page=')!='')
$url=substr($url,0,strpos($url,'page='));
else
$url.='&';
if($this->nowpage($page)==1){
echo convert_character('共').$this->totalpage($rows,$list_rows).convert_character('页|').'
';
echo convert_character('第1页');
echo ''.convert_character('下一页|').'';
}
else{
echo convert_character('共').$this->totalpage($rows,$list_rows).convert_character('页').'
';
echo ''.convert_character('上一页|').'';
echo convert_character('第').$this->nowpage($page).convert_character('页|');
echo ''.convert_character('下一页|').'';
}
}
}
[/PHP]

