开花石头文件上载系统之一
(定义的类)
这是文件上载系统需要的类,已经定义好,稍微修改可直接引用的,并有其他已经定义好常用的方法。

class db
{
  var 
$host='127.0.0.1';      //主机地址
  
var $user='root';           //用户名
  
var $pass='';               //密码
  
var $database='cngift';     //数据库
  
var $connect;               //连接
  
var $select;                //选择
  
var $query;                 //发送SQL
  
var $class;                 //教程分类
  
var $print;                 //表头
  
var $printf;                //内表格
  
var $arrays;                //显示数组



//*************************
  //连接数据库
//*************************
  
function connect()
  {
$connect=mysql_connect($this->host,$this->user,$this->pass) or die ("数据库连接错误,请通知系统管理员。");
   
$select=mysql_select_db($this->database,$connect);
  }

//*************************
  //翻页第一部分
//*************************
  
function pageone($class)
  {
  if (empty(
$offset))
  {
  
$offset=0;
  }
  
$qh=mysql_query("SELECT COUNT(*) AS rcnt from copy where class = '$class'",$thos->connect);
  
$abc=mysql_fetch_array($qh);
  
$nr=$abc["rcnt"];
  echo 
"$this->print";
  
$result=mysql_query("SELECT * FROM copy ORDER BY id LIMIT $offset, 15");
  while(
$array mysql_fetch_array($result))
  {
  
printf ($this->printf,$this->arrays);//显示主页面内容
  
}
  }
//*************************
  //翻页第二部分
//*************************
  
function pagetwo()
  {
  if(
$offset>0)  //如果偏移量是0,不显示前一页的链接
  
{
  
$preoffset=$offset-15;
  print 
"<a href=\"$PHP_SELF?offset=$preoffset\">前一页</a>&nbsp;\n";
  }
  
//计算总共需要的页数
  
$pages=ceil($nr/15);
  
//$pages变量现在包含所需的页数
  
for ($i=0$i<$pages$i++){
  
$newoffset=15*$i;
  print 
"<a href=\"$PHP_SELF?offset=$newoffset\">".($i+1)."</a>&nbsp;\n";
  }
  
//检查是否是最后一页
  
if ($pages!=&& ($offset/15+1)!=$pages)
  {
  
$newoffset=$offset+15;
  print 
"<a href=\"$PHP_SELF?offset=$newoffset\">下一页</a>&nbsp;\n";
  }
  }

//*************************
  //取文件扩展名
//*************************
  
function ream($url)
  {
$ream=substr($urlstrrpos($url"."),4);
  
//echo ($ream);
  
return $ream;
  }

//
}

?>