:::

12-1 執行修改

一、修改流程

  1. 由於表單有多一個op隱藏欄位,故必須修改 admin.php 多加一組對應流程,用來呼叫 update_action() 以執行更新動作。
    case "update_action":
        update_action($action_id);
        header("location:index.php?action_id=$action_id");
        exit;
    

二、更新資料的SQL語法

  1. 更新資料的SQL語法:
    update `資料表名稱` set `欄位1`='值1', `欄位2`='值2', ... [where 篩選條件] [limit 筆數]
  2. 在 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);
        }
    }
    

:::

書籍目錄

展開 | 闔起

快速登入


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

計數器

今天: 2482248224822482
昨天: 4159415941594159
總計: 8070000807000080700008070000807000080700008070000