template_dir = './templates'; $smarty->compile_dir = './templates_c'; //顯示編輯表單的子樣版 $subTemplate='form_edit.tpl'; //如果不是在管理模式, 便不允許編輯照片 if ( ! isset($_SESSION['admin']) || $_SESSION['admin'] != TRUE) { $errMsg.='不允許編輯照片, 因為您不是管理員, 或者登入閒置時間過久, 請重新登入。
'; $subTemplate=FALSE; } //---------------------- 以使用者送出的表單資料更新資料庫 ----------- elseif ( isset($_POST['submit']) && isset($_POST['id']) ) { //處理表單文字 $id=mysql_real_escape_string($_POST['id']); if ( isset($_POST['name']) && isset($_POST['comment']) ) { $name=mysql_real_escape_string(myStripslashes($_POST['name'])); $comment=mysql_real_escape_string(myStripslashes($_POST['comment'])); } //更新資料庫 $result=mysql_query("UPDATE $tbPhoto SET `name` = '$name', `comment` = '$comment' WHERE `id` = $id"); if (mysql_affected_rows() > 0){ $usrMsg.="已經成功編輯編號為 $id 的相片
"; } else { $errMsg.='無法編輯相片
'; } $subTemplate=FALSE; $smarty->assign('maintext', '

回網路相簿首頁

'); } //---------------------- 取得指定的照片資料, 供使用者編輯 ----------- elseif ( isset($_GET['id']) && ! empty($_GET['id']) ) { //取得 $_GET['id'] 所指定編號的照片資料 $id=mysql_real_escape_string($_GET['id']); $result=mysql_query("SELECT * FROM $tbPhoto WHERE `id` = $id" ); $row = mysql_fetch_array($result); //將照片的各項資料指定給 Smarty 樣版變數 $smarty->assign('id',$id); $smarty->assign('name',$row['name']); $smarty->assign('thumb',$dirThumb.$row['filename']); $smarty->assign('size',$row['size']); $smarty->assign('date',$row['date']); $smarty->assign('comment',$row['comment']); $usrMsg.="您正在編輯編號 $id 的照片"; } else { $errMsg.='缺少 id 參數, 無法編輯照片!'; } $smarty->assign('usrMsg',$usrMsg); $smarty->assign('errMsg',$errMsg); $smarty->assign('subTemplate',$subTemplate); $smarty->display('main.tpl'); ?>