<td width="144" height="55" align="center" valign="middle"><strong>Nama</strong></td><td><strong>Pekerjaan</strong></td><td><strong>Umur</strong></td></tr><tr align="center" valign="top"><td align="center" valign="middle"><input type="text" name="nama[]" id="nama[]" /></td><td width="144"><input type="text" name="pekerjaan[]" id="pekerjaan[]" /></td><td width="144"><input type="text" name="umur[]" id="umur[]" /></td><?php} ?></tr><tr><td height="28" colspan="3" align="right" valign="baseline"><input type="submit" value="Submit" /></td></tr></table></form>
<?php } ?>
Untuk script diatas ini tidak perlu dibuatkan file baru, cukup tambahkan saja di bawahnya. Kenapa dibawahnya ?karena lihat script yang paling pertama, action pada form tersebut tidak memiliki action jadi akan diproses di form itusendiri. Setiap field namenya saya tambahkan tanda
[]
Membuat Input Data Lebih dari Satu ke Database dengan php
Anda sudah mengetahui kalau saya memberikan tanda
[]
dan berguna untuk meng-array. Saya akan menggunakantabel yang digunakan pada artikel Membuat input,update dan delete data dengan php. Save script berikut dengannama savebanyak.php
<?phpinclude ("koneksi.php");$name=$_POST['name'];$username=$_POST['username'];$password= $_POST['password'];$jumlahdata=count($name);for($x=0;$x<$jumlahdata;$x++) {$sql = "insert into users values ('','$name[$x]','$username[$x]','$password[$x]')";mysql_query($sql);header("location:listuser.php");}?>
Script berikut :
$jumlahdata=count($name);
berguna untuk mengitung berapa kali
$name
di isi setelah itu di for dengan batas jumlah
$name
itu di isi.
$sql = "insert into users values ('','$name[$x]','$username[$x]','$password[$x]')";
script ini akan terus menurus jalan sebanyak berapa kali
$name
dimasukan.Sekian tutorial Membuat Input Data Lebih dari Satu ke Database dengan php, semoga bermanfaat. Jika andabingung silahkan hubungi saya
Tidak ada komentar:
Posting Komentar