:::

10-2 刪除事項

一、加入刪除按鈕

  1. 修改  templates\index.tpl,在編輯隔壁加入刪除功能
    <a href="{$action}?op=delete&sn={$data.sn}" class="btn btn-danger"  title="刪除"><i class="fas fa-times-circle"></i> 刪除</a>

     

  2. 在單一事項頁面也記得加,修改  templates\show_one.tpl,一樣加在編輯的隔壁
    <a href="{$action}?op=delete&sn={$content.sn}" class="btn btn-danger">刪除</a>

     

二、加入刪除流程

  1. 修改 index.php 的流程,加入一組刪除的流程
    //刪除資料
    case "delete":
        delete($sn);
        header("location: {$_SERVER['PHP_SELF']}");
        break;

     

三、刪除的SQL語法

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

     

四、新增刪除函數

  1. 加入delete()
    // 刪除
    function delete($sn)
    {
        global $db;
    
        if (empty($sn)) {
            redirect_page('無此編號', 'index.php');
        }
        $sql = "DELETE FROM `list` WHERE `sn`='{$sn}'";
        if (!$db->query($sql)) {
            redirect_page($db->error, 'index.php');
        } else {
            redirect_page('刪除成功', 'index.php', '成功提示頁');
        }
    }