:::
12-1 執行修改
一、修改流程
- 由於表單有多一個op隱藏欄位,故必須修改 admin.php 多加一組對應流程,用來呼叫 update_action() 以執行更新動作。
case "update_action": update_action($action_id); header("location:index.php?action_id=$action_id"); exit;
二、更新資料的SQL語法
- 更新資料的SQL語法:
update `資料表名稱` set `欄位1`='值1', `欄位2`='值2', ... [where 篩選條件] [limit 筆數]
- 在 admin.php 中心新增函數:
//更新活動 function update_action($action_id) { global $db; $title = clean_var('title', '活動名稱'); $action_date = clean_var('action_date', '活動日期'); $end_date = clean_var('end_date', '截止日期'); $enable = clean_var('enable', '使否啟用'); $content = clean_var('content', '活動內容'); $uid = $_SESSION['uid']; $sql = "UPDATE `actions` SET `title`='{$title}', `content`='{$content}', `action_date`='{$action_date}', `end_date`='{$end_date}', `enable`='{$enable}', `uid`='{$uid}' WHERE `action_id`='{$action_id}'"; if (!$db->query($sql)) { throw new Exception($db->error); } }
12. 加入管理功能