Assalamualaikum Semua
Note: dalam pembahasan kali ini ada tambahan data dalam database yaitu alamat, golongan darah, dan ibu kandung jadi silahkan buat terlebih dahulu
Step 1 – Buka file views/v_index.php
tambahkan <a href="tambah.php">Tambah Data</a><br><br> diatas tag table
Step 2 – Buat file views/v_tambah.php
kodenya seperti dibawah ini:
Step 3 – Buat file tambah.php
kodenya seperti berikut:
Step 4 - Buka dan Coba coba buka dan klik tambah nanti hasilnya seperti ini:
Step 5 – Buka file tambah.php
tambahkan kode, hasilnya akan seperti ini
Penjelas
if ($_SERVER['REQUEST_METHOD'] == 'POST')
Digunakan untuk memeriksa apakah ada request dalam bentuk POST yang dikirim ke halaman ini? (Halaman tambah.php)
$nis = $_POST['nis'];
header('location: index.php');
mengisi data
setelah menambah data
Hallo semua selamat datang kembali. Saya Muhammad Aslam atau panggil saja Mas Lam akan berbagi pengetahuan tentang PHP langsung saja tanpa banyak basa basi lagi yu urang belajar PHP
Pada Blog sebelumnya saya sudah menjelaskan tentang read database pada mysql selanjutnya kita akan melanjutkan ke Create Data database yang dilakukan pada php nah silahkan ikuti langkah langkahnya sebagai berikut:
Note: dalam pembahasan kali ini ada tambahan data dalam database yaitu alamat, golongan darah, dan ibu kandung jadi silahkan buat terlebih dahulu
tambahkan <a href="tambah.php">Tambah Data</a><br><br> diatas tag table
<!DOCTYPE html>
<html>
<head>
<title>M. Aslam</title>
</head>
<body>
<a href="tambah.php">Tambah Data</a><br><br>
<table border="1">
<thead>
<tr>
<th>#</th>
<th>NIS</th>
<th>Nama Lengkap</th>
<th>Jenis Kelamin</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Alamat</th>
<th>Golongan darah</th>
<th>Nama Ibu Kandung</th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
while ($siswa = $listSiswa->fetch_array()) {
?>
<tr>
<td><?= $i++ ?></td>
<td><?= $siswa['nis']?></td>
<td><?= $siswa['Nama_Lengkap']?></td>
<td><?= $siswa['Jenis_kelamin']?></td>
<td><?= $siswa['Kelas']?></td>
<td><?= $siswa['Jurusan']?></td>
<td><?= $siswa['Alamat']?></td>
<td><?= $siswa['Golongan_darah']?></td>
<td><?= $siswa['Nama_Ibu_Kandung']?></td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>
<html>
<head>
<title>M. Aslam</title>
</head>
<body>
<a href="tambah.php">Tambah Data</a><br><br>
<table border="1">
<thead>
<tr>
<th>#</th>
<th>NIS</th>
<th>Nama Lengkap</th>
<th>Jenis Kelamin</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Alamat</th>
<th>Golongan darah</th>
<th>Nama Ibu Kandung</th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
while ($siswa = $listSiswa->fetch_array()) {
?>
<tr>
<td><?= $i++ ?></td>
<td><?= $siswa['nis']?></td>
<td><?= $siswa['Nama_Lengkap']?></td>
<td><?= $siswa['Jenis_kelamin']?></td>
<td><?= $siswa['Kelas']?></td>
<td><?= $siswa['Jurusan']?></td>
<td><?= $siswa['Alamat']?></td>
<td><?= $siswa['Golongan_darah']?></td>
<td><?= $siswa['Nama_Ibu_Kandung']?></td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>
Step 2 – Buat file views/v_tambah.php
kodenya seperti dibawah ini:
<!DOCTYPE html>
<html>
<head>
<title>M. Aslam</title>
</head>
<body>
<form action="tambah.php" method="POST">
NIS <input type="text" name="nis"><br>
Nama Lengkap<input type="text" name="nama_lengkap"><br>
Jenis Kelamin<br>
<input type="radio" name="jenis_kelamin" value="L"> Laki-Laki <br>
<input type="radio" name="jenis_kelamin" value="P">Perempuan <br>
Kelas<br>
<select name="kelas">
<option value="XII-RPL1">XII-RPL1</option>
<option value="XII-RPL2">XII-RPL2</option>
<option value="XII-RPL3">XII-RPL3</option>
</select>
Jurusan <input type="text" name="Jurusan"><br>
Alamat <input type="text" name="Alamat"><br>
Golongan_darah <input type="text" name="Golongan_darah"><br>
Nama_Ibu_Kandung <input type="text" name="Nama_Ibu_Kandung"><br>
<input type="submit" name="Simpan">
</form>
</body>
</html>
<html>
<head>
<title>M. Aslam</title>
</head>
<body>
<form action="tambah.php" method="POST">
NIS <input type="text" name="nis"><br>
Nama Lengkap<input type="text" name="nama_lengkap"><br>
Jenis Kelamin<br>
<input type="radio" name="jenis_kelamin" value="L"> Laki-Laki <br>
<input type="radio" name="jenis_kelamin" value="P">Perempuan <br>
Kelas<br>
<select name="kelas">
<option value="XII-RPL1">XII-RPL1</option>
<option value="XII-RPL2">XII-RPL2</option>
<option value="XII-RPL3">XII-RPL3</option>
</select>
Jurusan <input type="text" name="Jurusan"><br>
Alamat <input type="text" name="Alamat"><br>
Golongan_darah <input type="text" name="Golongan_darah"><br>
Nama_Ibu_Kandung <input type="text" name="Nama_Ibu_Kandung"><br>
<input type="submit" name="Simpan">
</form>
</body>
</html>
Step 3 – Buat file tambah.php
kodenya seperti berikut:
<?php
include 'lib/library.php';
include 'view/v_tambah.php';
?>
include 'lib/library.php';
include 'view/v_tambah.php';
?>
Step 4 - Buka dan Coba coba buka dan klik tambah nanti hasilnya seperti ini:
Step 5 – Buka file tambah.php
tambahkan kode, hasilnya akan seperti ini
<?php
include 'lib/library.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$nis = $_POST['nis'];
$Nama_Lengkap = $_POST['nama_lengkap'];
$Jenis_kelamin = $_POST['jenis_kelamin'];
$Kelas = $_POST['kelas'];
$Jurusan = $_POST['Jurusan'];
$Alamat = $_POST['Alamat'];
$Golongan_darah = $_POST['Golongan_darah'];
$Nama_Ibu_Kandung = $_POST['Nama_Ibu_Kandung'];
$sql = "INSERT INTO siswa (nis, Nama_Lengkap, Jenis_kelamin, Kelas, Jurusan, Alamat, Golongan_darah, Nama_Ibu_Kandung) VALUES ('$nis', '$Nama_Lengkap', '$Jenis_kelamin', '$Kelas', '$Jurusan', '$Alamat', '$Golongan_darah', '$Nama_Ibu_Kandung')";
$mysqli->query($sql) or die ($mysqli->error);
header('location: index.php');
}
include 'view/v_tambah.php';
?>
include 'lib/library.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$nis = $_POST['nis'];
$Nama_Lengkap = $_POST['nama_lengkap'];
$Jenis_kelamin = $_POST['jenis_kelamin'];
$Kelas = $_POST['kelas'];
$Jurusan = $_POST['Jurusan'];
$Alamat = $_POST['Alamat'];
$Golongan_darah = $_POST['Golongan_darah'];
$Nama_Ibu_Kandung = $_POST['Nama_Ibu_Kandung'];
$sql = "INSERT INTO siswa (nis, Nama_Lengkap, Jenis_kelamin, Kelas, Jurusan, Alamat, Golongan_darah, Nama_Ibu_Kandung) VALUES ('$nis', '$Nama_Lengkap', '$Jenis_kelamin', '$Kelas', '$Jurusan', '$Alamat', '$Golongan_darah', '$Nama_Ibu_Kandung')";
$mysqli->query($sql) or die ($mysqli->error);
header('location: index.php');
}
include 'view/v_tambah.php';
?>
Penjelas
if ($_SERVER['REQUEST_METHOD'] == 'POST')
Digunakan untuk memeriksa apakah ada request dalam bentuk POST yang dikirim ke halaman ini? (Halaman tambah.php)
$nis = $_POST['nis'];
Digunakan untuk mengambil data dalam bentuk POST dari form
$sql = "INSERT INTO siswa (...)";
Digunakan untuk membuat SQL string untuk memasukan data ke tabel siswa
Bentuk Umum QUERY INSERT INSERT INTO nama_tabel (FIELD1, FIELD2, FIELD3, …) VALUES (‘VALUE1’, ‘VALUE2’, ‘VALUE3’, …)
$mysqli->query($sql) or die ($mysqli->error);
Digunakan untuk melakukan query ke SQL. Apabila error maka akan memunculkan pesan error nya
header('location: index.php');
Digunakan untuk mengarahkan (redirect) halaman ke index.php
Hasil kodingan diatas akan menjadi seperti ini
sebelum tambah data
mengisi data
setelah menambah data
Comments
Post a Comment