<?php 
define('ADVUSER_PATH',dirname(__FILE__).'/');
include_once(ADVUSER_PATH."global.php");
include_once(CLASS_PATH."product/ptpro.class.php");class product_list_main
{
public function __construct()
{
global $DB;
$this->proobj = new ptpro_do();
} public function man()
{  
global $tpl,$js,$func,$ptpro_type;   
$pro5 = $this->proobj->getproductbytid(5);
$pro1 = $this->proobj->getproductbytid(1);
$pro2 = $this->proobj->getproductbytid(2);
$pro3 = $this->proobj->getproductbytid(3);
$pro4 = $this->proobj->getproductbytid(4);
  
  $tid = $_GET['tid']?$_GET['tid']:1;
$tpl->assign('tid',$tid);
$tpl->assign('pro1',$pro1);
$tpl->assign('pro2',$pro2);
$tpl->assign('pro3',$pro3); 
$tpl->assign('pro4',$pro4); 
                  $tp1->assign('pro5',$pro5); 
$tpl->assign('func',$func); 
$tpl->assign('ptpro_type',$ptpro_type); 
//$tpl->pparse('ptpro_list.php');
}
加入那两行后报Fatal error: Call to a member function assign() on a non-object 的错误,我把两行去掉,然后把4里面的改成5也能显示出来。为什么说错误呢