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

Thêm hàng vào mysql từ các trường biểu mẫu jquery động

Nếu bạn có nhiều đầu vào biểu mẫu có cùng tên và tên đó kết thúc bằng dấu ngoặc vuông kép [] , các giá trị của chúng sẽ được chuyển thành một mảng khi PHP điền $_POST từ biểu mẫu.

Vì vậy, nút jQuery của bạn nên chèn một hàng có các trường có tên như sau:

<input type="text" name="item_name[]" value="" />
<input type="text" name="item_cost[]" value="" />
<input type="text" name="item_quantity[]" value="" />

Trong mã PHP của bạn có gửi biểu mẫu, bạn có thể xử lý tất cả các hàng tồn tại như sau:

//I used `item_name` as the loop termination condition, 
//but any of the 3 keys would have worked
for ($i = 0; $i < count($_POST['item_name']); $i++) {
    $item_name = $_POST['item_name'][$i];
    $item_cost = $_POST['item_cost'][$i];
    $item_quantity = $_POST['item_quantity'][$i];

    //here, inside the loop, run your database query using the 3 values above    
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chiến lược đặt tên ngủ đông thay đổi tên bảng

  2. MySQL CHỌN ĐÂU TRONG DANH SÁCH và KHÔNG TRONG DANH SÁCH trong cùng một SQL

  3. Xóa số khỏi chuỗi trong mysql

  4. Dữ liệu bị cắt ngắn cho cột?

  5. Laravel 5.4 trên PHP 7.0:Ngoại lệ PDO - Không thể tìm thấy trình điều khiển (MySQL)