Saya memiliki formulir php yang memiliki jumlah kolom yang diketahui (mis. Diameter atas, diameter bawah, kain, warna, kuantitas), tetapi memiliki jumlah baris yang tidak diketahui, karena pengguna dapat menambahkan baris sesuai kebutuhan.
Saya telah menemukan cara mengambil setiap field (kolom) dan menempatkannya ke dalam array mereka sendiri.
<input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" />
<input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" />
Jadi yang saya dapatkan di HTML adalah:
<tr>
<td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td>
<td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td>
</tr>
<tr>
<td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td>
<td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td>
</tr>
...and so on.
Apa yang ingin saya lakukan sekarang adalah mengambil semua baris dan kolom, memasukkannya ke dalam array multidimensi dan mengirimkan isinya melalui email ke klien (sebaiknya dalam tabel yang diformat dengan baik). Saya belum bisa benar-benar memahami bagaimana menggabungkan semua input tersebut dan memilih menjadi array yang bagus.
Pada titik ini, saya harus mencoba menggunakan beberapa array 1D, meskipun saya memiliki gagasan bahwa menggunakan array 2D tunggal akan menjadi praktik yang lebih baik daripada menggunakan beberapa array 1D.
name="diameters[0][top]
apa yang dapat saya lakukan jika saya memiliki lebih dari satu nama? seperti atas, bawah, kiri dan kanan? @DisgruntledGoatAnda bisa mengirimkan semua parameter dengan penamaan seperti itu:
kemudian Anda melakukan sesuatu seperti ini:
sumber
Saya membuat fungsi yang menangani array serta nilai GET atau POST tunggal
Contoh:
sumber