Melanjutkan artikel saya sebelumnya mengenai Membuat CRUD dengan php mysqli. Untuk sobat yang nyasar pada artikel ini, sebaiknya sobat melihat dulu artikel sebelumnya agar dapat mengikuti nya dengan baik. dan pada artikel ini kita akan menambahkan proses edit beserta delete. Oke tanpa berlama-lama lagi mari kita langsung buat..
Silahkan buat dulu file bernama edit.php lalu masukkan script berikut.
<!DOCTYPE html>
<html>
<head>
<title>EDIT DATA</title>
<link rel="stylesheet" href="header.css">
</head>
<body>
<a href="index.php" class="menu">BERANDA</a> ||
<a href="add.php" class="menu">TAMBAH DATA</a>
<h1>EDIT DATA</h1>
<?php
include "connect.php";
$id = $_GET['id'];
$query = mysqli_query($koneksi, "SELECT * FROM karyawan WHERE id = '$id'");
$res = mysqli_fetch_array($query);
?>
<form action="" method="POST">
<table>
<tr>
<td>NIK </td>
<td><input type="text" name="nik" value="<?php echo $res['nik'] ?>"></td>
</tr>
<tr>
<td>Nama </td>
<td><input type="text" name="nama" value="<?php echo $res['nama'] ?>"></td>
</tr>
<tr>
<td>No Telp</td>
<td> <input type="text" name="no_telp"value="<?php echo $res['no_telp'] ?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $res['alamat'] ?>"></td>
</tr>
<tr>
<td>Status</td>
<td>
<select name="status">
<option value="Aktif" <?php if($res['status'] == 'Aktif') { echo "selected"; }?>>Aktif</option>
<option value="Tidak Aktif" <?php if($res['status'] == 'Tidak Aktif') {echo "selected";} ?>>Tidak Aktif</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="edit" value="Edit">
<button type="reset" value="Reset">Reset</button>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
if(isset($_POST['edit'])){
$nik = $_POST['nik'];
$nama = $_POST['nama'];
$no_telp = $_POST['no_telp'];
$alamat = $_POST['alamat'];
$status = $_POST['status'];
$queryupdate = mysqli_query($koneksi, "UPDATE karyawan SET nik = '$nik',
nama = '$nama',
no_telp ='$no_telp',
alamat = '$alamat',
status = '$status'
WHERE id = $id");
if($queryupdate){
header('location: index.php');
}else{
echo "Upss Something wrong..";
}
}
?>
Berikutan tampilan form edit beserta data yang akan di edit.
Lalu tentukan nama variabel dari tiap field di database, dan buat sebuah variabel untuk query update dan apa bila data berhasil di update akan diarahkan ke index.php.
Selanjutnya buat sebuah file delete.php untuk proses hapus. dan berikut script dari delete.php
<?php
include('connect.php');
$id = $_GET['id'];
$queryhapus = mysqli_query($koneksi, "DELETE FROM karyawan WHERE id = $id");
if($queryhapus){
header('location: index.php');
}else{
echo "Upss Something wrong..";
}
?>
Sedikit penjelasan mengenai script delete.php ,sama seperti edit, buat sebuah variabel yang digunakan untuk menangkap id pada data, lalu buat sebuah query untuk menghapus data karyawan sesuai dengan id yang ditangkap. Dan apabila proses query berhasil akan diarahkan ke index.php atau beranda.
Sekian mengenai cara membuat kasus CRUD sederhana dengan PHP Mysqli, apabila ada pertanyaan seputar CRUD ini silahkan berkomentar di kolom sudah disediakan, dan apabila ada penulisan yang salah mohon perbaikannya. Untuk script lengkap dari CRUD ini dapat didownload Disini . Silahkan dicoba dan semoga bermanfaat.