Cara Multiple Insert pada PHP



Cara Multiple Insert pada PHP


Selamat datang di iniilmu.com, pada kesempatan kali ini iniilmu.com akan memberikan tutorial cara multiple insert pada php, kita akan menggunakan array pada php untuk menyimpan data ke dalam database. sebelum kita masuk kedalam tutorial ada baiknya kita mengenal sedikit apa itu array pada php.

Di dalam bahasa php array sering digunakan untuk menyimpan banyak data dalam sekali klik atau sekali menekan button. Array adalah sebuah tipe data yang dapat menyimpan satu atau lebih data ke dalam sebuah variabel tunggal, variabel tersebut yang akan kita masukkan ke dalam database. Munkin itu sedikit penjelasan mengenai apa itu array?. sekarang kita akan lanjut ke tutorialnya.

Langkah pertama, buatlah database baru dan sebuah tabel, di sini iniilmu membuat database dengan nama "iniilmu" dan dengan nama tabel "siswa". dengan struktur sebagai beriukut :

Cara Multiple Insert pada PHP



Langkah Kedua, membuat sebuah file config.php, ikuti source code dibawah ini :


<?php

$host = 'Localhost';
$user = 'root';
$pass = '';
$db   = 'iniilmu';

mysql_connect($host,$user,$pass);
mysql_select_db($db);



?>

Penjelasan :
variabel $user dan $pass bisa kalian sesuaikan jika database kalian memiliki password maka isikan password tersebut di variabel $pass. Variabel $db digunakan untuk mendeklarasikan database , sesuaikan dengan database yang kalian buat.

Langkah Ketiga, membuat file baru dengan nama index.php yang berisi form untuk mengimputkan data,ikuti source code dibawah ini :

<!DOCTYPE html>
<html>
<head>
<title>Cara Insert Menggunakan Array</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="js/bootstrap.min.js.map">
</head>
<body>
<div class="container-fluid">
<br>
  <div class="row">
  <div class="col-md-4"></div>
  <div class="col-md-4">
  <form method="POST" action="proses_tambah.php">
    <label>=======================================</label>
  <div class="form-group">
    <label >Nama Siswa</label>
    <input type=text" class="form-control" name="nama[]" >
  </div>
  <div class="form-group">
    <label >NIS</label>
    <input type=text" class="form-control" name="nis[]">
  </div>
  <div class="form-group">
    <label >Kelas</label>
    <input type=text" class="form-control" name="kelas[]" >
  </div>
  <label>=======================================</label>
  <div class="form-group">
    <label >Nama Siswa</label>
    <input type=text" class="form-control" name="nama[]" >
  </div>
  <div class="form-group">
    <label >NIS</label>
    <input type=text" class="form-control" name="nis[]">
  </div>
  <div class="form-group">
    <label >Kelas</label>
    <input type=text" class="form-control" name="kelas[]" >
  </div>
  <label>=======================================</label>
  <button type="submit" name="simpan" class="btn btn-primary">Submit</button>
</form>
  </div>
  <div class="col-md-4"></div>
  </div>


</div>
</body>
</html>

sehingga tampilannya akan menjadi seperti ini, iniilmu menggunakan bootstrap untuk memperindah tampilannya.
Cara Multiple Insert pada PHP


Langkah Keempat, membuat sebuah file proses dengan nama proses_tambah.php, yang berfungsi untuk menyimpan data kedalam database, ikuti langkah-langkah dibawah ini :

<?php
include 'config.php';

if (isset($_POST['simpan'])) {
$nama = $_POST['nama'];
$nis =$_POST['nis'];
$kelas =$_POST['kelas'];
$jum  = count($nama);
for ($i=0; $i < $jum ; $i++) { 
echo $nama = $_POST['nama'][$i];
echo $nis =$_POST['nis'][$i];
echo $kelas =$_POST['kelas'][$i];
$sql = mysql_query("INSERT INTO siswa(id,nama,nis,kelas) values('','$nama','$nis','$kelas')") or die(mysql_error());

}
if ($sql) {
echo '<script language="javascript">alert("Data Berhasil Simpan"); document.location="tampil.php";</script>';
}else{
echo '<script language="javascript">alert("Data Gagal Disimpan"); document.location="index.php";</script>';
}
}



?>

Penjelasan :
$jum = count($_POST['nama']); diuganakn untuk melakukan perhitungan berapa jumlah data nama yang diinputkan oleh user atau pengguna, sehingga digunakan untuk syarat perulangan.

Langkah Kelima, membuat sebuah file baru dengan tampil.php untuk menampilkan data yang telah diinputkan oleh user. ikuti soure code dibawah ini :

<!DOCTYPE html>
<html>
<head>
<title>Cara Insert Menggunakan Array</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="js/bootstrap.min.js.map">
</head>
<body>
<div class="container-fluid">
<br>
  <div class="row">
  <div class="col-md-4"></div>
  <div class="col-md-4">
  <table class="table table-striped">
  <thead>
    <tr>
      <th scope="col">No</th>
      <th scope="col">Nama</th>
      <th scope="col">NIS</th>
      <th scope="col">Kelas</th>
    </tr>
  </thead>
  <tbody>
  <?php

  include 'config.php';
  $sql = mysql_query("SELECT * from siswa") or die(mysql_error());
  $no =1;
  while ($dt = mysql_fetch_array($sql)) {
    ?>
    <tr>
      <th scope="row"><?php echo $no++; ?></th>
      <td><?php echo $dt['nama']; ?></td>
      <td><?php echo $dt['nis']; ?></td>
      <td><?php echo $dt['kelas']; ?></td>
    </tr>
    <?php

  }
    ?>
  </tbody>
</table>
  </div>
  <div class="col-md-4"></div>
  </div>


</div>
</body>
</html>

Maka akan tampil seperti dibawah ini :

Cara Multiple Insert pada PHP




You might also like

0 Comments


EmoticonEmoticon

About