Salam sahabat blog, udah lama sekali ingin mendapatkan domain dot com untuk blog ini setelah ssekian lama menunggu dan sabar akhhirnya terkabulkan juga keinginan. Buat temen yang ingin membeli domain untuk blog, murah dan cepet prosesnya silahkan klik link beirkut ini : https://masterkey.masterweb.com/aff.php?aff=17753 banyak layanan dan produk yang di tawarkan dengan harga yang sangat terjangkau. Konfigurasi yang tidak ribet. Nanti saya akan buatkan tutorial bagai mengganti domain dot com untuk blog.
Baiklah kali ini saya akan berbagi sedikit ilmu bagaimana inputan dalam bentuk array php yang nantinya akan kita simpan ke dalam database mysql, langsung saja kita praktekan biar lebih paham.
Bentuk table pada database yang nantinya akan kita gunakan seperti berikut ini :
<!DOCTYPE html>
<html>
<head>
<title>Input Array Ke Database</title>
</head>
<body>
<h2>Input Nilai Siswa</h2><hr>
<form action="" method="POST">
<table>
<tr>
<th>#</th>
<th>NISN</th>
<th>NAMA SISWA</th>
<th>NILAI A</th>
<th>NILAI B</th>
<th>NILAI C</th>
<th>NILAI D</th>
<th>NILAI E</th>
</tr>
<?php
$jumlah_input = 5;
for($i=1; $i <= $jumlah_input; $i++)
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><input type="text" name="nisn[]"></td>
<td><input type="text" name="nama[]"></td>
<td><input type="text" name="nilai_a[]" size='4'></td>
<td><input type="text" name="nilai_b[]" size='4'></td>
<td><input type="text" name="nilai_c[]" size='4'></td>
<td><input type="text" name="nilai_d[]" size='4'></td>
<td><input type="text" name="nilai_e[]" size='4'></td>
</tr>
<?php }
?>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Simpan"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
<?php
//connect ke database
mysql_connect("localhost", "root", "");
mysql_select_db("db_tes");
if (isset($_POST['submit'])) {
$nisn = $_POST['nisn'];
$nama = $_POST['nama'];
$nilai_a = $_POST['nilai_a'];
$nilai_b = $_POST['nilai_b'];
$nilai_c = $_POST['nilai_c'];
$nilai_d = $_POST['nilai_d'];
$nilai_e = $_POST['nilai_e'];
//kita ambil saja berdasarkan nisn yang dinputkan
if (count($nisn) > 0) {
for ($i=0; $i < count($nisn); $i++) {
mysql_query("INSERT INTO nilai_siswa(nisn,
nama,
nilai_a,
nilai_b,
nilai_c,
nilai_d,
nilai_e)
VALUES('$nisn[$i]',
'$nama[$i]',
'$nilai_a[$i]',
'$nilai_b[$i]',
'$nilai_c[$i]',
'$nilai_d[$i]',
'$nilai_e[$i]')") or die(mysql_error());
echo $nisn[$i]." - ".$nama[$i]." - ".$nilai_a[$i]." - ".$nilai_b[$i]." - ".$nilai_c[$i]." - ".$nilai_d[$i]." - ".$nilai_e[$i]."<br>";
}
echo"Berhasil menyimpan nilai";
}
else
{
echo"Tidak ada nilai yang di inputkan!";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Input Array Ke Database</title>
</head>
<body>
<h2>Input Nilai Siswa</h2><hr>
<form action="" method="POST">
<table>
<tr>
<th>#</th>
<th>NISN</th>
<th>NAMA SISWA</th>
<th>NILAI A</th>
<th>NILAI B</th>
<th>NILAI C</th>
<th>NILAI D</th>
<th>NILAI E</th>
</tr>
<?php
$jumlah_input = 5;
for($i=1; $i <= $jumlah_input; $i++)
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><input type="text" name="nisn[]" required></td>
<td><input type="text" name="nama[]" required></td>
<td><input type="text" name="nilai_a[]" size='4' required></td>
<td><input type="text" name="nilai_b[]" size='4' required></td>
<td><input type="text" name="nilai_c[]" size='4' required></td>
<td><input type="text" name="nilai_d[]" size='4' required></td>
<td><input type="text" name="nilai_e[]" size='4' required></td>
</tr>
<?php }
?>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Simpan"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</form>
<?php
//connect ke database
mysql_connect("localhost", "root", "");
mysql_select_db("db_tes");
if (isset($_POST['submit'])) {
$nisn = $_POST['nisn'];
$nama = $_POST['nama'];
$nilai_a = $_POST['nilai_a'];
$nilai_b = $_POST['nilai_b'];
$nilai_c = $_POST['nilai_c'];
$nilai_d = $_POST['nilai_d'];
$nilai_e = $_POST['nilai_e'];
//kita ambil saja berdasarkan nisn yang dinputkan
if (count($nisn) > 0) {
for ($i=0; $i < count($nisn); $i++) {
mysql_query("INSERT INTO nilai_siswa(nisn,
nama,
nilai_a,
nilai_b,
nilai_c,
nilai_d,
nilai_e)
VALUES('$nisn[$i]',
'$nama[$i]',
'$nilai_a[$i]',
'$nilai_b[$i]',
'$nilai_c[$i]',
'$nilai_d[$i]',
'$nilai_e[$i]')") or die(mysql_error());
echo $nisn[$i]." - ".$nama[$i]." - ".$nilai_a[$i]." - ".$nilai_b[$i]." - ".$nilai_c[$i]." - ".$nilai_d[$i]." - ".$nilai_e[$i]."<br>";
}
echo"Berhasil menyimpan nilai";
}
else
{
echo"Tidak ada nilai yang di inputkan!";
}
}
?>
</body>
</html>