Step 1: tạo link/button để người dùng chọn dòng cần Xóa

  • Hiệu chỉnh file vidu_select.php.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Cập nhật dữ liệu MySQL với PHP</title>
</head>
<body>
    <?php
    // Truy vấn database để lấy danh sách
    // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn
    // C:\xampp\htdocs\web02\
    include_once(__DIR__ . '/dbconnect.php');

    // 2. Chuẩn bị QUERY
    // HERE DOC
    $sql = <<<EOT
    SELECT httt_ma AS MaThanhToan, httt_ten AS TenThanhToan FROM `hinhthucthanhtoan`
EOT;

    // 3. Yêu cầu PHP thực thi QUERY
    $result = mysqli_query($conn, $sql);

    // 4. Khi thực thi các truy vấn dạng SELECT, dữ liệu lấy về cần phải phân tích để sử dụng
    // Thông thường, chúng ta sẽ sử dụng vòng lặp while để duyệt danh sách các dòng dữ liệu được SELECT
    // Ta sẽ tạo 1 mảng array để chứa các dữ liệu được trả về
    $data = [];
    while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
        $data[] = array(
            'ma' => $row['MaThanhToan'],
            'ten' => $row['TenThanhToan'],
        );
    }

    // var_dump($data);die;
    // print_r($data);die;
    ?>

    <table border="1" width="100%">
        <thead>
            <tr>
                <th>Mã Hình thức Thanh toán</th>
                <th>Tên Hình thức Thanh toán</th>
                <th>Chức năng</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach($data as $httt): ?>
            <tr>
                <td><?= $httt['ma']; ?></td>
                <td><?= $httt['ten']; ?></td>
                <td>
                    <a href="vidu_delete_from_list.php?httt_ma=<?php echo $httt['ma']; ?>">Xóa</a>
                </td>
            </tr>
            <?php endforeach; ?>
        </tbody>
    </table>
</body>
</html>

Step 2: tạo file chức năng Xóa vidu_delete_from_list.php

Các bước thực hiện câu lệnh MySQL trong PHP như sau:
  1. Tạo kết nối đến database mong muốn (nhúng file dbconnect.php vào file đang viết code)
  2. Chuẩn bị câu lệnh (QUERY) mong muốn:
    • Thường sử dụng tên biến $sql
    • Lấy giá trị của người dùng gởi đến bằng $_GET['key']
  3. Yêu cầu PHP thực  thi câu lệnh trên bằng hàm mysqli_query($conn, $sql)
<?php
    // Truy vấn database để lấy danh sách
    // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn
    // C:\xampp\htdocs\web02\
    include_once(__DIR__ . '/dbconnect.php');

    // 2. Chuẩn bị QUERY
    // GET
    // http://localhost:1000/web02/vidu_delete_from_list.php?httt_ma=7
    $httt_ma = $_GET['httt_ma'];
    
    // HERE DOC
    $sql = <<<EOT
    DELETE FROM `hinhthucthanhtoan` WHERE httt_ma=$httt_ma
EOT;

    // 3. Yêu cầu PHP thực thi QUERY
    mysqli_query($conn, $sql);

    // Redirect (điều hướng) về trang bạn mong muốn
    header('location:vidu_select.php');
?>