:::

12-2 加入刪除功能

一、加入管理按鈕

  1. 修改  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}
  2. 在單一活動頁面也記得加,修改  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}

二、修改流程

  1. 修改 admin.php 的流程,加入一組刪除的流程
    case "delete_action":
        delete_action($action_id);
        header("location:index.php");
        exit;

三、刪除的SQL語法

  1. 刪除的SQL語法如下:
    delete from `資料表名稱` [where 篩選條件] [limit 筆數]

四、新增刪除函數

  1. 刪除應該是最簡單的函數了!
    //刪除活動
    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);
        }
    }

五、練習

  1. 想想看,如果要做到:只能刪除自己開的活動該如何做?

:::

書籍目錄

展開 | 闔起

快速登入


http%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D740%26tbsn%3D27

計數器

今天: 669669669
昨天: 2097209720972097
總計: 8110829811082981108298110829811082981108298110829