Assalamu'alaikum warahmatullahi wabarakatuh, pada kesempatan kali ini saya akan melanjutkan pembahasan tentang CRUD atau Create, Read, Update dan Delete.
Langsung Saja.
1. Buat file baru dengan nama edit.php, kemudian ikuti code berikut.
2. Kemudian buat lagi file proses_edit.php untuk memproses file edit.php
sampai disini kita sudah membuat form edit beserta prosesnya, selanjutkan kita akan membuat Delete.
3. Terakhir, buat file hapus.php
Langsung Saja.
1. Buat file baru dengan nama edit.php, kemudian ikuti code berikut.
<?php
include 'koneksi.php';
$id = $_GET['id'];
$query = mysqli_query($koneksi, "select * from crud where id='$id'"); // menampilkan data dari table crud berdasarkan id
$d = mysqli_fetch_array($query); // memanggil $query untuk menampilkan data dari table crud berdasarkan id dalam bentuk array
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<title>CRUD PHP</title>
</head>
<style type="text/css">
.img-center {
display: block;
margin-left: auto;
margin-right: auto;
width: 30%;
}
</style>
<body>
<div class="container col-md-8 mt-5 shadow">
<a href="read.php"><strong>Lihat Data</strong></a>
<form class="ml-5 mr-5 pt-5 pb-5" action="proses_edit.php?id=<?php echo $id;?>" method="post">
<h2 class="text-center">CREATE</h2>
<input type="hidden" value="<?php echo $d['id'];?>" name="id">
<div class="form-group">
<label for="inputName">Nama</label>
<input type="text" class="form-control" value="<?php echo $d['nama'];?>" name="nama" id="inputName">
</div>
<div class="form-group">
<label for="inputAddress">Alamat</label>
<input type="text" class="form-control" value="<?php echo $d['alamat'];?>" name="alamat" id="inputAddress">
</div>
<div class="form-group">
<label for="inputJk">Jenis Kelamin</label>
<select id="inputJk" name="jenis_kelamin" class="form-control">
<?php
// proses untuk menampilkan pilihan jenis kelamin.
// jika jenis kelamin = Laki-Laki, maka pada option 'Laki-Laki' diberi label 'selected', begitu seterusnya
if ($d['jenis_kelamin'] == "Laki-Laki") echo "<option value='Laki-Laki' selected>Laki-Laki</option>";
else echo "<option value='Laki-Laki'>Laki-Laki</option>";
if ($d['jenis_kelamin'] == "Perempuan") echo "<option value='Perempuan' selected>Perempuan</option>";
else echo "<option value='Perempuan'>Perempuan</option>";
?>
</select>
</div>
<button type="submit" class="btn btn-primary">SELESAI</button>
<button type="reset" class="btn btn-warning">RESET</button>
</form>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
</body>
</html>
2. Kemudian buat lagi file proses_edit.php untuk memproses file edit.php
<?php
include 'koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$jk = $_POST['jenis_kelamin'];
$query = mysqli_query($koneksi,"UPDATE crud SET nama='$nama', alamat='$alamat', jenis_kelamin='$jk' WHERE id='$id'"); // mengupdate data pada table crud
if ($query) {
echo "<script>alert('data berhasil diupdate');window.location='read.php'</script>";
}else {
echo "<script>alert('data gagal diupdate');window.location='read.php'</script>";
}
?>
sampai disini kita sudah membuat form edit beserta prosesnya, selanjutkan kita akan membuat Delete.
3. Terakhir, buat file hapus.php
<?php
include 'koneksi.php';
$id = $_GET["id"];
//mengambil id yang ingin dihapus
//jalankan query DELETE untuk menghapus data
$query = mysqli_query($koneksi,"DELETE FROM crud WHERE id='$id'");
//periksa query, apakah ada kesalahan
if($query) {
echo "<script>alert('Data berhasil dihapus.');window.location='read.php'</script>";
} else {
echo "<script>alert('Data gagal dihapus.');window.location='read.php'</script>";
}
?>
Horee pada kali ini kita sudah selesai membuat CRUD menggunakan PHP7 dan MySQLi, Oke, berikut ini Source Code untuk CRUD-nya Download (password : crudinteligensiweb) dan bagi kalian yang ketinggalan membuat Create dan Read, kamu bisa kunjungi link berikut ini Membuat CRUD (Create, Read, Update, Delete) Dengan PHP dan MySQLi Part 1. Apabila ada kurang jelas, bisa kirim komentar kalian di bawah ini.
Wasalamu'alaikum warahmatullahi wabarakatuh.
