跳至主內容區

XOOPS輕鬆架

:::

主內容區域

選擇後會自動跳轉頁面

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. 想想看,如果要做到:只能刪除自己開的活動該如何做?
選擇後會自動跳轉頁面

:::

左邊區域內容

書籍目錄

展開 | 闔起

快速登入


右邊區域內容

請掃此 QR Code 可連至此頁面

計數器

今天: 830830830
昨天: 2814281428142814
總計: 9410705941070594107059410705941070594107059410705

頁尾區域