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

Bagaimana cara mengulang array input dalam formulir?

Diketahui:

<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...

dalam formulir Anda, Anda akan mengulanginya dengan

foreach($_POST['foo'] as $index => $value) {
    ...
}

[] dalam nama bidang akan dihapus oleh PHP dan digunakan sebagai petunjuk bahwa ia harus mengharapkan beberapa nilai dengan nama yang sama, menyebabkannya membuat sub-array di dalam $_GET/$_POST untuk mengakomodasi nilai-nilai ekstra tersebut.

Anda juga dapat menyarankan kunci array mana yang harus digunakan PHP, mis.

<input type="text" name="foo[1]" value="hi there" />
<input type="text" name="foo[abc]" value="TGIF!" />

echo $_POST['foo'][1]; // outputs "hi there"
echo $_POST['foo']['abc'] // outputs "TGIF!"

Array multi-dimensi juga didukung, menggunakan notasi/metode akses yang sama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sequelize.js kunci asing

  2. Contoh Pernyataan JDBC – Sisipkan Batch, Perbarui, Hapus

  3. cara mudah untuk memilih baris dari semua tabel

  4. Masalah pengkodean UTF8 - Dengan contoh yang bagus

  5. Apakah tidak masuk akal untuk menetapkan database MySQL untuk setiap pengguna di situs saya?