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

Nhận biến trong vòng lặp while dựa trên những gì người dùng chọn?

Bạn có thể đặt cái này vào html / php của mình

       echo '<td width="40%"><img width="100%" height="300"  src="data:image/jpeg;base64,'.base64_encode( $row['product_image'] ).'"/></td></tr>
             <td><form name="form' . $proID . '" class="del_forms" method="post" action="deleteupload.php">
             <input type = "hidden" name="del_item" value="' . $proID .'" />
             <input type="submit" value="Delete" /></form></td></table><br>';

và trong deleteupload.php của bạn bạn sẽ nhận $proID; dưới dạng $_POST['del_item']; Biến đổi. Giả sử $proID; là số ID của mục bạn muốn xóa.

Lưu ý rằng bạn nên sử dụng mysqli không phải mysql dưới dạng mysql được coi là dễ bị tấn công. Bạn cũng nên thoát / khử trùng $_POST biến để giúp ngăn chặn tấn công tiêm.

  (int) $_POST['del_item'];

sẽ đạt được điều đó trong trường hợp này miễn là các ID đã là số nguyên. (Sẽ không hoạt động nếu chúng chứa các chữ cái.)

Bạn cũng có thể thấy điều này đáng quan tâm: Nhiều biểu mẫu hoặc nhiều lần nộp trong một trang?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cần CHÈN MySQL - Truy vấn CHỌN cho các bảng có hàng triệu bản ghi

  2. CodeIgniter - ses_destroy () sử dụng NHIỀU CPU

  3. Mysql:Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' ngay sau khi cài đặt trên macOS

  4. xây dựng một truy vấn động trong mysql và golang

  5. Thêm các trường bí danh MySQL với nhau