<?php /*--------------------------------------- Class Name : page Group : core_class File Name : class.page.php Last Modified : Mon Aug 08 14:25:57 CST 2005 Function : 得到翻页的所有信息 Author : tovy101 at hotmail.com ---------------------------------------*/class page { var $table_name; //表名 var $note_count; //记录总数 var $current_page_no; //当前页码 var $page_count; //总页数 var $every_page_no=PAGE_NOTE; //每页显示条数 var $first_page_no=0; //首页页码 var $end_page_no=0; //尾页页码 var $up_page_no=0; //上一页页码 var $down_page_no=0; //下一页页码 var $option; //下拉列表框 var $url_file_name; //作为链接文件名字 var $sql; //当前路径文件名字 var $flag_search=null; //搜索关键字 function get_note_count($table_name) { global $db; $this->table_name=$table_name; if($this->sql==null) $this->sql="select count(*) from $table_name"; if(!$rs=&$db->Execute($this->sql)) die($db->ErrorMsg()); $this->note_count=$rs->fields[0]; } function init_page($table_name,$current_page_no,$url_file_name,$sql=null) { $this->sql=$sql; $this->get_note_count($table_name); $this->current_page_no=$current_page_no; if($this->note_count==0) $this->page_count=1; else $this->page_count=ceil($this->note_count / $this->every_page_no); if($current_page_no!=1) $this->first_page_no=1; if($this->page_count!=1 && $current_page_no!=$this->page_count) $this->end_page_no=$this->page_count; if($current_page_no!=1) $this->up_page_no=$current_page_no-1; if($this->page_count!=1 && $current_page_no!=$this->page_count) $this->down_page_no=$current_page_no+1; if(isset($_POST['customer_name'])) $url_add='&customer_name='.$_POST['customer_name'].'&customer_key='.$_POST[customer_key]; if(isset($_GET['customer_name'])) $url_add='&customer_name='.$_GET['customer_name'].'&customer_key='.$_GET[customer_key]; $this->url_file_name=$url_file_name.'.php?'.$url_add; for($i=0;$i<$this->page_count;) { $i++; $this->option[$i-1]="$i"; } } } ?>
/*---------------------------------------
Class Name : page
Group : core_class
File Name : class.page.php
Last Modified : Mon Aug 08 14:25:57 CST 2005
Function : 得到翻页的所有信息
Author : tovy101 at hotmail.com
---------------------------------------*/class page
{
var $table_name; //表名
var $note_count; //记录总数
var $current_page_no; //当前页码
var $page_count; //总页数
var $every_page_no=PAGE_NOTE; //每页显示条数
var $first_page_no=0; //首页页码
var $end_page_no=0; //尾页页码
var $up_page_no=0; //上一页页码
var $down_page_no=0; //下一页页码
var $option; //下拉列表框
var $url_file_name; //作为链接文件名字
var $sql; //当前路径文件名字
var $flag_search=null; //搜索关键字
function get_note_count($table_name)
{
global $db;
$this->table_name=$table_name;
if($this->sql==null) $this->sql="select count(*) from $table_name";
if(!$rs=&$db->Execute($this->sql)) die($db->ErrorMsg());
$this->note_count=$rs->fields[0];
}
function init_page($table_name,$current_page_no,$url_file_name,$sql=null)
{
$this->sql=$sql;
$this->get_note_count($table_name);
$this->current_page_no=$current_page_no;
if($this->note_count==0) $this->page_count=1;
else $this->page_count=ceil($this->note_count / $this->every_page_no);
if($current_page_no!=1) $this->first_page_no=1;
if($this->page_count!=1 && $current_page_no!=$this->page_count) $this->end_page_no=$this->page_count;
if($current_page_no!=1) $this->up_page_no=$current_page_no-1;
if($this->page_count!=1 && $current_page_no!=$this->page_count) $this->down_page_no=$current_page_no+1;
if(isset($_POST['customer_name']))
$url_add='&customer_name='.$_POST['customer_name'].'&customer_key='.$_POST[customer_key];
if(isset($_GET['customer_name']))
$url_add='&customer_name='.$_GET['customer_name'].'&customer_key='.$_GET[customer_key];
$this->url_file_name=$url_file_name.'.php?'.$url_add;
for($i=0;$i<$this->page_count;)
{
$i++;
$this->option[$i-1]="$i";
}
}
}
?>