(定义的类)
这是文件上载系统需要的类,已经定义好,稍微修改可直接引用的,并有其他已经定义好常用的方法。
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> \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> \n";
}
//检查是否是最后一页
if ($pages!=0 && ($offset/15+1)!=$pages)
{
$newoffset=$offset+15;
print "<a href=\"$PHP_SELF?offset=$newoffset\">下一页</a> \n";
}
}
//*************************
//取文件扩展名
//*************************
function ream($url)
{$ream=substr($url, strrpos($url, "."),4);
//echo ($ream);
return $ream;
}
//
}
?>
|