Pada artikel kali ini saya mau berbagi cara menyimpan banyak data sekaligus hanya menggunakan satu buah proses di php & mysql.
Pertama, siapkan sebuah database. Disini saya menggunakan database dengan nama db_tes. Dan sebuah tabel dengan nama tbl_tes, dengan struktur table seperti berikut :
Langkah selanjutnya, ketikkan script berikut :
<?php
mysql_connect('localhost','root','')or die (mysql_error(0));
mysql_select_db('db_tes');
?>
<form action="" method="get">
Jumlah Data Yang Diinputkan :
<input type="text" name="j" size="2">
<input type="submit" name="sb" value="Oke">
</form>
<?php
if(isset($_GET['sb'])){
$j=$_GET['j'];
for($i=1;$i<=$j;$i++){
echo "<form action='' method='post'>";
echo "<table><tr><td>Nama </td><td>:</td><td> <input type='text' name=nama[$i]></td></tr>";
echo "<tr><td>Tanggal Lahir</td><td> :</td><td> <input type='text' name=tl[$i]></td></tr></table><p>";
}
echo "<input type='submit' name='sp' value='Simpan'><br><p>";
echo "</form>";
}
if(isset($_POST['sp'])){
$j=$_GET['j'];
for($i=1;$i<=$j;$i++){
$nm=$_POST['nama'][$i];
$tl=$_POST['tl'][$i];
$q=mysql_query("Insert into tbl_tes value('$nm','$tl')");
}
if($q){
echo "Sukses";
}
}
?>
Penjelasan dari script diatas :
Script ini digunakan untuk mengkoneksikan ke database
<?php
mysql_connect('localhost','root','')or die (mysql_error(0));
mysql_select_db('db_tes');
?>
Kemudian, ini form untuk menginputkan Jumlah data yang akan diinputkan
<form action="" method="get">
Jumlah Data Yang Diinputkan :
<input type="text" name="j" size="2">
<input type="submit" name="sb" value="Oke">
</form>
Hasil :
Dan, setelah jumlah data dimasukkan, dan tombol oke diklik, akan muncul form untuk menginputkan data seperti nama, tanggal lahir. Sebanyak data yang diinputkan tadi.
<?php
if(isset($_GET['sb'])){
$j=$_GET['j'];
for($i=1;$i<=$j;$i++){
echo "<form action='' method='post'>";
echo "<table><tr><td>Nama </td><td>:</td><td> <input type='text' name=nama[$i]></td></tr>";
echo "<tr><td>Tanggal Lahir</td><td> :</td><td> <input type='text' name=tl[$i]></td></tr></table><p>";
}
echo "<input type='submit' name='sp' value='Simpan'><br><p>";
echo "</form>";
}
Hasil :
Dan ini script untuk menyimpan data ke dalam database.
if(isset($_POST['sp'])){
$j=$_GET['j'];
for($i=1;$i<=$j;$i++){
$nm=$_POST['nama'][$i];
$tl=$_POST['tl'][$i];
$q=mysql_query("Insert into tbl_tes value('','$nm','$tl')");
}
if($q){
echo "Sukses";
}
}
Oke, sekian dari saya, semoga bermanfaat.
SALAM PROGRAMMER
Selasa, 30 Mei 2017
Menyimpan Banyak Data Sekaligus Di Php & Mysql
About Putri Huriati
Soratemplates is a blogger resources site is a provider of high quality blogger template with premium looking layout and robust design. The main mission of templatesyard is to provide the best quality blogger templates.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar