Step 1: tạo chức năng delete dùng để xóa Đơn hàng

  • Tạo file /backend/functions/dondathang/delete.php để xử lý logic/nghiệp vụ
  • Workflow của chức năng này:
    • Cần lấy Id theo Request GET được truyền tới từ chức năng Danh sách (index)
    • Thực thi câu lệnh DELETE để xóa dữ liệu các dòng chi tiết Đơn hàng.
    • Thực thi câu lệnh DELETE để xóa dữ liệu các dòng Đơn hàng.
  • Nội dung file:
<?php
// Truy vấn database
// 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn
include_once(__DIR__.'/../../../dbconnect.php');

// 2. Chuẩn bị câu truy vấn $sql
// Lấy giá trị khóa chính được truyền theo dạng QueryString Parameter key1=value1&key2=value2...
$dh_ma = $_GET['dh_ma'];

// 3. Xóa các dòng con (chi tiết Đơn hàng) trước
$sqlDeleteChiTietDonHang = "DELETE FROM `sanpham_dondathang` WHERE dh_ma=" . $dh_ma;

// 3.1. Thực thi câu lệnh DELETE Chi tiết Đơn hàng
$resultChiTietDonHang = mysqli_query($conn, $sqlDeleteChiTietDonHang);

// 4. Xóa dòng Đơn hàng
$sqlDeleteDonHang = "DELETE FROM `dondathang` WHERE dh_ma=" . $dh_ma;

// 3.1. Thực thi câu lệnh DELETE Chi tiết Đơn hàng
$resultDonHang = mysqli_query($conn, $sqlDeleteDonHang);

// 4. Đóng kết nối
mysqli_close($conn);
    
// Sau khi cập nhật dữ liệu, tự động điều hướng về trang Danh sách
header('location:index.php');