Sekali lagi maaf jika tulisan ini sangat sederhana,
kode di bawah ini saya buat untuk membuat form input html yang merupakan array, tingkat satu atau tingkat dua, dan pemrosesannya di PHP
Hal ini akan berguna jika terdapat kasus seperti ini :
Jika kita ingin mengirim atau menginput data dalam jumlah banyak dalam sekali submit, misalkan kita akan menginput data barang, biasanya satu kali submit akan masuk satu baris data barang pada database, nah untuk bisa memasukkan 10 data barang sekaligus dalam satu submit, kode di bawah ini mungkin bisa di jadikan referensi.
buat file dengan nama post_data.php
Quick Code
<form method="post" action="post_data.php">
<!--group1-->
Group 1<br />
<input type="text" name="z"/><br />
<input type="text" name="y"/><br />
<input type="text" name="a[1]"/><br />
<input type="text" name="b[1]"/><br />
<input type="text" name="c[1]"/><br />
<input type="text" name="d[1][1]"/><br />
<input type="text" name="d[1][2]"/><br />
<input type="text" name="d[1][3]"/><br />
<input type="text" name="e[1]"/><br />
<hr />
<!--group2-->
Group 2<br />
<input type="text" name="a[2]"/><br />
<input type="text" name="b[2]"/><br />
<input type="text" name="c[2]"/><br />
<input type="text" name="d[2][1]"/><br />
<input type="text" name="d[2][2]"/><br />
<input type="text" name="d[2][3]"/><br />
<input type="text" name="e[2]"/><br />
<input type="submit" value="Submit"/>
</form>
< ?php
if(is_array($_POST)){
foreach($_POST as $variabel=>$arrVar){
if(is_array($arrVar)){
foreach($arrVar as $group=>$arrGroup){
if(is_array($arrGroup)){
foreach($arrGroup as $groupke=>$enam){
echo ' Nama variabel : '.$variabel.'['.$group.']['.$groupke.'] Nilainya : '.$arrVar[$group][$groupke].'<br />';
}
} else {
echo ' Nama variabel : '.$variabel.'['.$group.'] Nilainya : '.$arrVar[$group].'<br />';
}
}
} else {
echo ' Nama variabel : '.$variabel.' Nilainya : '.$arrVar.'<br />';
}
}
}
echo '<hr />';
echo '<pre>';
echo print_r($_POST);
echo '</pre>';
?>
Silahkan di coba jalankan pada browser anda.
Semoga berguna….






