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'); ?>