require_once(dirname(__FILE__)."/Lwgdb.inc.php");
//Lwgdb.inc.php是数据库毗连与sql语句履行类
class Lwgpageturn {
//----------可以设置值的变量----------------------------------------
var $maxnum;//每页显示数
var $maxnum_max_size=100; //每页最多显示数,用来划定$maxnum不克不及超越$maxnum_max_size
var $sql;//sql语句
var $navchar=array('[|<<]','[<]','[>]','[>>|]','[<<]','[>>]');
//导航条的显示字符,值可以自界说,如一个img标签
//$navchar[0]暗示第一页,$navchar[1]暗示前一页,$navchar[2]暗示后一页,$navchar[3]暗示最初页,$navchar[4]暗示前n页,$navchar[5]暗示后n页
var $key;//假如一个页面中有多个分页时作为区分标志
var $debug=true;//是不是显示调试信息
//----------用来获得值的变量---------------------------------------
var $totalnum;//总纪录数
var $totalpage;//总页数
var $startnum;//本页的第一条在总数中的序数
var $endnum;//本页的最初一条在总数中的序数
var $pagenum;//本页在总页数中的序数
var $field;//了局纪录的纠合
var $id;//每笔记录的序号
var $linkhead;//链接指定的url及要传递的相干参数
var $err;//纪录最初一条毛病信息
//显示如"共14页27条"
//利用办法:echo $obj->total()
function total(){
if ($this->maxnum=="")return;
return "共".$this->totalpage."页".$this->totalnum."条";
}
//显示如"本页从第9条到第10条"
//利用办法:echo $obj->fromto()
function fromto(){
if ($this->maxnum=="")return;
$startnum=$this->startnum+1;
if ($this->totalnum==0)$startnum=0;
return "本页从第".$startnum."条到第".$this->endnum."条";
}