各位老师,请教个这样的问题,两个叶面,一个是添加叶面,一个是详细内容叶面
两个叶面调用同一个function,可是详细内容叶面能够显示,另一个添加叶面不能,
index.php是同一个,module也是同一个,要择么才能够在执行 mode="tryout_open"之前就调用下面的那个function,然后在tpl中显示出来
请各位大侠多帮忙啊,在线等待,谢谢了,详细代码如下:
<?//module 部分
$da_tryout=new da_tryout;
$da_admin=new da_admin;
if ("tryout_open" == $mode) {//点击进行添加操作
////先检查,本奖励编号是否已经存在??
$result=$da_tryout->tryout_add($_POST);
if($da_tryout->error == true ){
$messageStack->add($da_tryout->error_message, 'error');
}
else{
////并插入管理员操作纪录
$admin_done_array["ADMIN_ID"]=$_SESSION["admin_id"];
$admin_done_array["DONE_INFO"]=$result;
$da_admin->admin_done_insert($admin_done_array);
header("Location:index.php?module=tryout&mode=tryout_users_list_search&page=admin_tryout_users");
}
}
if("tryout_toaudit_list"== $mode){//点击进入详细叶面
$search_array=$_POST;
$search_array["REQUEST_STATE"]=1;
$da_tryout->tryout_req_list_count_get($search_array);
if($da_tryout->error){
$messageStack->add($da_tryout->error_message, 'error');
}
else{
////初始的分页,和检索条件的保存////
$search_array["order_by"]=trim($_GET['order_by']);
$order_by=trim($_GET['order_by']);
$search_array["order_desc"]=trim($_GET['order_desc']);
$order_desc=trim($_GET['order_desc']);
    $pages=$_GET['trav'];
if($pages=="")$pages=1;
if(($pages*$each_page_number) > $da_tryout->tryout_req_list_count){$pages=ceil($da_tryout->tryout_req_list_count/$each_page_number);}
    $url="index.php?module=tryout&mode=tryout_toaudit_list&page=admin_tryout_toaudit";
    if($order_by <> "") $url=$url."&order_by=".$order_by."&order_desc=".$order_desc;
    $c_page=new pages($each_page_number,$da_tryout->tryout_req_list_count,$pages,$url,'trav','');
$c_page->display();
    $da_tryout->tryout_req_list_get($search_array,$each_page_number,intval($c_page->get_offset()));
if($da_tryout->error){
        $messageStack->add($da_tryout->error_message, 'error');
    }
}
}
$msg=trim($_GET[msg]);////错误信息
$smarty->assign("msg", $msg);
//echo $da_tryout;
echo $da_tryout->tryout_key_limit_date;
$smarty->assign("da_tryout", $da_tryout);
$today=date("Y-m-d");
$smarty->assign("today", $today);
/*
* for debug.  再module处理完了之后
*/
$smarty->assign("order_by",$order_by);
$smarty->assign("order_desc",$order_desc);
$smarty->assign("c_page",$c_page);
$smarty->assign("pages",$pages);
$smarty->assign("mode", $mode);
$smarty->assign("module", $module);
$smarty->assign("page", $page);
$smarty->assign("GET", $_GET);
$smarty->assign("POST", $_POST);
$smarty->assign("SESSION",$_SESSION);
$smarty->assign("COOKIE",$_COOKIE);
?><?// function 部分
class da_tryout{
var $tryout_list_count;
var $tryout_req_list_count;
var $error; 
var $error_message;

var $tryout_key;
var $tryout_key_create_time;
var $tryout_key_limit_date;
var $tryout_key_children_count;
/**
 * 涵数名:   tryout_req_list_get
 */
function tryout_req_list_get($search_array,$limit='',$offset=''){
global $conn;
$this->error = false;
$this->error_message ="";
$sql = "select * from USER_REQUISITION,REQUISITION_INFO ";
$sql.= " where 1=1 ";
if(trim($search_array["REQUEST_STATE"])<>"") $sql.= " and REQUEST_STATE='".trim($search_array["REQUEST_STATE"])."'";
$sql.= " and USER_REQUISITION.REQUISITION_ID=REQUISITION_INFO.REQUISITION_ID";
if(trim($search_array["order_by"])<>""){$sql.=" order by ".trim($search_array["order_by"])." ".trim($search_array["order_desc"]);}
  else $sql.=" order by USER_REQUISITION.OPRATE_TIME DESC";
if($limit <> "")
$sql.= " limit ".$limit;
if($offset <> "")
$sql.= " offset ".$offset;
$res = $conn->GetAll($sql);
  if($res===false){
     $this->error = true;        
          $this->error_message = "失败!";
          return false;
  }
$this->tryout_req_list=$res;
$sql = "select SYSDAT_KEY,CREATE_DATE,LIMIT_DATE,CHILDREN_COUNT from TRYOUT_KEY where TRYOUT_KEY_ID = (select max(TRYOUT_KEY_ID) from TRYOUT_KEY)";
$ressql = $conn->GetRow($sql);
$this->tryout_key = $ressql["SYSDAT_KEY"];
        $this->tryout_key_create_time = $ressql["CREATE_DATE"];
$this->tryout_key_limit_date = $ressql["LIMIT_DATE"];
        $this->tryout_key_children_count = $ressql["CHILDREN_COUNT"];
return true;
}
}//class
?>//tpl部分

//无法显示的tpl
<form name="admin_tryout_open" action="index.php" method="post">
<input name="module" type="hidden" value="tryout">
<input name="page" type="hidden" value="admin_tryout_open">
<input name="mode" type="hidden" value="">
<input name="today" type="hidden" value="{$today}">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr class="v_left">
    <td><img src="{$pic_root_admin}/admin_title_trial_account.gif" width="200" height="47"></td>
  </tr>
  <tr>
    <td class="v_left" bgcolor="#eaeaea"><img src="{$pic_root_admin}/title_bar.gif" width="190" height="5"></td>
  </tr>
  <tr>
    <td class="bg_slogan">信息</td>
  </tr>
</table>
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="app_table_blue_line_top"><img src="{$pic_root_admin}/blue_table_line.gif" width="1" height="7"></td>
    <td class="app_table_gray_line_top"><img src="{$pic_root_admin}/gray_table_line.gif" width="1" height="7"></td>
  </tr>
  
  <tr>
    <td class="app_table_left">期限:</td>
    <td class="app_table_right"><input type="text" name="USER_TIME_LIMIT" class="app_textfield" value="{$da_tryout->tryout_limit_date}" maxlength="10"></td>
  </tr>
     
     
     
     
     
//可以显示的tpl:
<form name="admin_tryout_toaudit" action="index.php" method="post">
<input name="module" type="hidden" value="tryout">
<input name="page" type="hidden" value="admin_tryout_toaudit">
<input name="mode" type="hidden" value="">
<table width="900" border="0" cellspacing="0" cellpadding="0">
  <tr class="v_left">
    <td><img src="{$pic_root_admin}/admin_title_trial_audit.gif" width="200" height="47"></td>
  </tr>
  <tr>
    <td class="v_left" bgcolor="#eaeaea"><img src="{$pic_root_admin}/title_bar.gif" width="190" height="5"></td>
  </tr>
</table>
<table width="900" order="0" cellspacing="0" cellpadding="0">
  <tr align="left">
   
    <td width="250" height="50">期限
        <input name="LIMIT_DATE" type="text" class="app_textfield" maxlength="255" value="{$da_tryout->tryout_key_limit_date}">
    </td>