Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ulangi array input formulir di php

Solusi yang benar akan tergantung pada apakah Anda berencana untuk menyimpan nilai skalar di bawah$_POST['invoice']['new_item_attributes'] atau jika Anda berencana untuk membuatnya menjadi array dari array (dengan kata lain, Anda berencana untuk memiliki kelipatan dari new_item_attributes .

Jika Anda hanya berencana untuk menyimpan nilai skalar, Anda harus terlebih dahulu mengubah setiap elemen formulir agar terlihat seperti ini:

name="inovoice[new_item_attributes][description]"

Anda akan melihat bahwa [] kosong hilang.

Dan kemudian loop Anda akan terlihat seperti ini:

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

Jika tidak, Anda harus menggunakan ini dalam kode PHP Anda:

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

Atau:

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. Tampilkan setiap Nilai Bidang DISTINCT hanya sekali menggunakan loop

  2. Cara Menghitung Pengguna Aktif Harian (DAU) di MySQL

  3. Matematika PHP pada Data SQL

  4. Impor ekspor baris perintah database mysql supercepat

  5. Menyisipkan posting di Wordpress menggunakan MySql