:::

7-5 加入儲存修改(更新)功能

  1. 更新資料的SQL語法:
    update `資料表名稱` set `欄位1`='值1', `欄位2`='值2', ... [where 篩選條件] [limit 筆數]

     

  2. 編輯完送出後,必須能儲存修改,所以我們修改 admin/index.php,更新後一般會直接導向到前台的該文章完整頁面
    switch ($op) {
        ...略...
        // 更新文章
        case 'update':
            update($id);
            header("location: ../index.php?op=show&id=$id");
            exit;
        ...略...
    }

     

  3. 然後新增 update() 函式
    // 更新文章
    function update($id)
    {
        global $db;
        $sql = "UPDATE `articles` SET
        `title` = ?, `info` = ?, `date` = ?, `content` = ?, `cate_id` = ?
        WHERE `id` = ?";
        $sth = $db->prepare($sql);
        $values = [
            $_POST['title'],
            $_POST['info'],
            $_POST['date'],
            $_POST['content'],
            $_POST['cate_id'],
            $id,
        ];
        $sth->execute($values);
    
        // 檔案上傳
        uploads($id);
        return $id;
    }

  4. 若還有補上傳檔案一樣要記得上傳檔案,由於我們上傳檔案時有加上日期時間的前置字串,所以,並不會有覆蓋舊圖問題。

:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D52%26tbdsn%3D1833

計數器

今天: 4015401540154015
昨天: 5069506950695069
總計: 5134463513446351344635134463513446351344635134463