:::
12-2 加入刪除功能
一、加入管理按鈕
- 修改 templates\list_action.tpl,在修改隔壁加入刪除功能
{if $group=="admin"} <a href="admin.php?op=delet_action&action_id={$action.action_id}" class="btn btn-danger btn-xs">刪除</a> <a href="admin.php?action_id={$action.action_id}" class="btn btn-warning btn-xs">修改</a> {/if} - 在單一活動頁面也記得加,修改 templates\show_action.tpl,一樣加在修改的隔壁
{if $group=="admin"} <div class="text-center"> <a href="admin.php?op=delet_action&action_id={$action.action_id}" class="btn btn-danger ">刪除</a> <a href="admin.php?action_id={$action.action_id}" class="btn btn-warning">修改</a> </div> {/if}
二、修改流程
- 修改 admin.php 的流程,加入一組刪除的流程
case "delete_action": delete_action($action_id); header("location:index.php"); exit;
三、刪除的SQL語法
- 刪除的SQL語法如下:
delete from `資料表名稱` [where 篩選條件] [limit 筆數]
四、新增刪除函數
- 刪除應該是最簡單的函數了!
//刪除活動 function delete_action($action_id) { global $db; $sql = "DELETE FROM `actions` WHERE `action_id`='{$action_id}'"; if (!$db->query($sql)) { throw new Exception($db->error); } }
五、練習
- 想想看,如果要做到:只能刪除自己開的活動該如何做?
12-1 執行修改