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

Lỗi khi cập nhật dữ liệu MySQL thông qua PHP

Đây là hành vi được xác định cho các hộp kiểm - chỉ khi được đặt, chúng mới được đưa vào dữ liệu biểu mẫu.

Bạn nên sử dụng Isset () để xác định xem hộp kiểm đã được đánh dấu hay chưa.

thay đổi nó thành

STAT='".isset($_POST['stats1']).", 
STAT2='".isset($_POST['stats2']).", 
STAT3='".isset($_POST['stats3']).", 
STAT4='".isset($_POST['stats4']).",  
STAT5='".isset($_POST['stats5']).", 
STAT6='".isset($_POST['stats6']).", 
STAT7='".isset($_POST['stats8']).", 
STAT8='".isset($_POST['stats8'])." 

Một giải pháp khác hoạt động là thêm một biến ẩn, có cùng tên, trước hộp kiểm:ví dụ:

<form action='t1.php' method='post'>
<input type='hidden' name="cb1" value="0">
<input type='checkbox' name="cb1" title='test'>
<input type='submit'  >
</form>
<?php 
print_r($_POST);
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiển thị nội dung hàng mysql trong bảng html bằng php

  2. Nhận hàng gần đây nhất với nhóm theo và Laravel

  3. Thay thế trong MySQL

  4. SailsJS - Làm thế nào để chỉ định độ dài thuộc tính chuỗi mà không bị lỗi khi tạo bản ghi?

  5. Truy vấn Mysql - sử dụng join / union, v.v.