template_dir = "./templates";
$smarty->compile_dir = "./templates_c";
//---------------------- 管理者的編輯與新增留言功能 -----------------
//如果管理模式已經開啟
if ( $_SESSION['admin'] == TRUE ) {
//將樣版變數 $admin 設定為 TRUE
$smarty->assign('admin',TRUE);
//如果 $_GET['id'] 有值, 表示管理者想要編輯該筆留言
if (! empty($_GET['id']) ) {
//取得 $_GET['id'] 所指定編號的留言
$id=myStripslashes($_GET['id']);
$id=mysql_real_escape_string($id);
$result=mysql_query("SELECT * FROM $tbGuestbook
WHERE 留言編號 = $id" );
$row = mysql_fetch_array($result);
//將留言的各項資料指定給 Smarty 樣版變數
$smarty->assign('id',$id);
$smarty->assign('name',$row['姓名']);
$smarty->assign('message',$row['留言']);
//將樣版變數 $op 設定為 "edit"
$smarty->assign('op','edit');
}
else{
//如果管理模式已經開啟, 但是 $_GET['id'] 沒有值, 表示管理者的動作
//不是編輯, 而是要新增留言, 所以將管理者名稱指定給表單的 name 欄位,
//讓管理者不用自行輸入姓名
$smarty->assign('name',$_SESSION['adminUser']);
$smarty->assign('op','add');
}
}
//---------------------- 顯示表單 -----------------------------------
$smarty->display('addEdit.tpl');
?>