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

Làm cách nào để chèn nhiều giá trị hộp kiểm vào một bảng?

Bạn nên chỉ định

<input type="checkbox" name="Days[]" value="Daily">Daily<br>

dưới dạng mảng.

Thêm [] cho tất cả các tên Days và làm việc tại php với mảng này giống như một mảng.

Sau đó, bạn có thể INSERT các giá trị tại các cột khác nhau tại db hoặc sử dụng implode và lưu các giá trị vào một cột.

Chưa thử nghiệm nó, nhưng bạn có thể thử như thế này. Đừng quên thay thế mysql với mysqli .

<html>
<body>
<form method="post" action="chk123.php">
Flights on: <br/>
<input type="checkbox" name="Days[]" value="Daily">Daily<br>
<input type="checkbox" name="Days[]" value="Sunday">Sunday<br>
<input type="checkbox" name="Days[]" value="Monday">Monday<br>
<input type="checkbox" name="Days[]" value="Tuesday">Tuesday <br>
<input type="checkbox" name="Days[]" value="Wednesday">Wednesday<br>
<input type="checkbox" name="Days[]" value="Thursday">Thursday <br>
<input type="checkbox" name="Days[]" value="Friday">Friday<br>
<input type="checkbox" name="Days[]" value="Saturday">Saturday <br>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
<?php

// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());

$checkBox = implode(',', $_POST['Days']);

if(isset($_POST['submit']))
{       
    $query="INSERT INTO example (orange) VALUES ('" . $checkBox . "')";     

    mysql_query($query) or die (mysql_error() );

    echo "Complete";

}

?>


  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ách chọn N dòng hàng đầu cho mỗi nhóm trong MySQL

  2. Cách tạo MySQL máy chủ liên kết

  3. Truy xuất bản ghi cuối cùng trong mỗi nhóm - MySQL

  4. Định nghĩa lược đồ của DBMS

  5. Cách chuyển đổi IPv6 từ nhị phân để lưu trữ trong MySQL