Selasa, 30 Mei 2017

Menyimpan Banyak Data Sekaligus Di Php & Mysql

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

Tidak ada komentar:

Posting Komentar