Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để thêm hộp kiểm vào bảng dữ liệu được sử dụng để xóa hàng đã chọn?

Gói toàn bộ bảng và nút trong một biểu mẫu:

<form action="" method="post">
...
...
</form>

Bên trong vòng lặp while của bạn, hãy thêm một hộp kiểm vào ô xóa:

// concatenate or echo as required
<input type="checkbox" name="delete[]" value="<?php echo (int)$rows['id']; ?>" />

Đảm bảo rằng nút của bạn thuộc loại submit :

<input type="submit" value="Delete Selected" />

Về phía PHP:

if(isset($_POST['delete']) && is_array($_POST['delete']) && count($_POST['delete']) > 0){
    foreach($_POST['delete'] as $deleteId){
        // run query to delete $deleteId
    }
}

Điều này hoạt động vì PHP phân tích cú pháp các hộp kiểm với tên delete[] vào một mảng gốc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thiết lập Hibernate để đọc / ghi vào các nguồn dữ liệu khác nhau?

  2. Cài đặt các phiên bản gói cụ thể bằng pip

  3. Di chuyển một số đối tượng từ cơ sở dữ liệu này sang cơ sở dữ liệu khác

  4. Mã lỗi MySQL:1005

  5. Trích xuất mã PHP từ TextArea và chuyển đến Mysql CHỌN TRONG Truy vấn