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

Lặp qua các mảng nhập biểu mẫu trong php

Giải pháp chính xác sẽ phụ thuộc vào việc bạn có kế hoạch lưu trữ các giá trị vô hướng dưới $ _POST ['hóa đơn'] ['new_item_attributes'] hay nếu bạn định tạo nó thành một mảng của mảng (nói cách khác, bạn dự định có bội số của new_item_attributes .

Nếu bạn chỉ có kế hoạch lưu trữ các giá trị vô hướng thì trước tiên, bạn sẽ cần thay đổi từng phần tử biểu mẫu để trông giống như sau:

name="inovoice[new_item_attributes][description]"

Bạn sẽ nhận thấy rằng dấu [] trống đã biến mất.

Và sau đó vòng lặp của bạn sẽ giống như vậy:

foreach($_POST['invoice']['new_item_attributes'] as $key => $val) {
    $data = array('description => $value);
}

Nếu không, bạn sẽ cần sử dụng mã này trong mã PHP của mình:

foreach($_POST['invoice']['new_item_attributes'] as $key => $val) {
         $data = array('description' => $val['description']);
}

Hoặc:

foreach($_POST['invoice']['new_item_attributes'] as $key => $val) {
     foreach($val as $sub => $value) {
         $data = array($sub => $value);
     }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql + nhập tệp có khoảng trắng trong tiêu đề cột + cách xử lý

  2. Phát hiện các giá trị trùng lặp trong tương lai khi lặp qua các kết quả MySQL trong PHP

  3. Thứ tự theo 3 ký tự cuối cùng

  4. MySQL # 1364 - Trường 'column_name' không có giá trị mặc định - Không thể chèn vào DB

  5. Biên dịch trình kết nối MySQL với Visual Studio 2015 Win64