Postingan yang akan saya upload kali ini masih seputar tentang cara membuat CRUD dengan php mysqli, postingan kali ini melanjutkan dari Tutorial Membuat CRUD dengan php mysqli – input data sebelumnya. Tutorial kali ini akan saya post tentang menghapus data dari database dengan php mysqli.
Langsung saja kita mulai, pertama-tama perhatikan file index.php. pada file index.php kita membuat link atau tombol untuk menghapus data yang di pilih, berdasarkan id yang di pilih.
<a href=”hapus.php?id=<?php echo $d[‘id’]; ?>”>HAPUS</a>
Pada saat tombol / link hapus di klik, maka halaman akan di alihkan ke file hapus.php untuk mengirim data id menggunakan GET
Buatlah file dengan nama hapus.php
<?php
// koneksi database
include 'config.php';
// menangkap data id yang di kirim dari url
$id = $_GET['id'];
// menghapus data dari database
mysqli_query($config, "delete from siswa where id='$id'");
// mengalihkan halaman kembali ke index.php
header("location:index.php");
?>
Langkah pertama, mengincludkan file koneksi database jika kita akan menghubungkan dengan database. Selanjutnya kita menangkap data id nya yang dikirim dengan GET. Lalu di masukkan dalam variable $id. Setelah berhasil menghapus data akan di alihkan kembali ke halaman index.php
Buatlah link edit pada file index.php, yang mengirimkan data menggunakan method GET.
<a href=”edit.php?id=<?php echo $d[‘id’]; ?>”>EDIT</a>
Link ini akan mengarah ke file edit.php saat di klik,
Buatlah sebuah file baru dengan nama edit.php. pada file edit.php ini kita akan membuat form edit untuk data siswa.
<!DOCTYPE html>
<html>
<head>
<title>CRUD Dengan PHP MySQLi</title>
</head>
<body>
<center>
<h2>CRUD DATA MAHASISWA - WWW.PEMULUNGKODE.COM</h2>
<br />
<a href="index.php">KEMBALI</a>
<br />
<br />
<h3>EDIT DATA SISWA</h3>
<?php
include 'config.php';
$id = $_GET['id'];
$data = mysqli_query($config, "select * from siswa where id='$id'");
while ($d = mysqli_fetch_array($data)) {
?>
<form method="post" action="update.php">
<table>
<tr>
<td>NIS</td>
<td>
<input type="hidden" name="id" value="<?php echo $d['id']; ?>">
<input type="number" name="nis" value="<?php echo $d['nis']; ?>">
</td>
</tr>
<tr>
<td>NAMA</td>
<td><input type="text" name="nama" value="<?php echo $d['nama']; ?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $d['alamat']; ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="SIMPAN"></td>
</tr>
</table>
</form>
<?php
}
?>
</center>
</body>
</html>
File php ini berfungsi untuk mengambil data dari database untuk di tampilkan ke dalam form edit.
<?php
include ‘config.php’;
$id = $_GET[‘id’];
$data = mysqli_query($config, “select * from siswa where id=’$id'”);
while ($d = mysqli_fetch_array($data)) {
?>
File ini berfungsi untuk menampilkan data yang telah tersimpan di database, sehingga data yang akan di edit akan tampil sebelum di update.
<tr>
<td>NAMA</td>
<td><input type=”text” name=”nama” value=”<?php echo $d[‘nama’]; ?>”></td>
</tr>
Jika teman-teman masih bingun langusng saja praktekkan biar lebih paham.
Di sini saya akan mencoba mengedit data siswa yang bernama “toni” pada saat link edit di klik maka hasilnya akan seperti berikut ini :
<?php
// koneksi database
include 'config.php';
// menangkap data yang di kirim dari form
$id = $_POST['id'];
$nis = $_POST['nis'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
// update data ke database
mysqli_query($config, "update siswa set nis='$nis', nama='$nama', alamat='$alamat' where id='$id'");
// mengalihkan halaman kembali ke index.php
header("location:index.php");
?>
include ‘config.php’;
berfungsi untuk menghubungkan file ke database
$id = $_POST[‘id’];
$nis = $_POST[‘nis’];
$nama = $_POST[‘nama’];
$alamat = $_POST[‘alamat’];
Berfungsi untuk menangkap data yang di kirim dari form edit.
mysqli_query($config, “update siswa set nis=’$nis’, nama=’$nama’, alamat=’$alamat’ where id=’$id'”);
berfungsi untuk mengupdate ke database dengan query tersebut.
Sekian dulu tutorial Cara Membuat CRUD sederhan dengan PHP dan Mysqli- Edit dan Hapus Data semoga membantu anda yang sedang belajar, tunggu postingan selanjutnya yah tentang :
Cara Membuat CRUD sederhan dengan PHP dan Mysqli- Menampilkan data
Cara Membuat CRUD sederhan dengan PHP dan Mysqli- mengimput data
oh ya bantu support web kami yah dengan isi kolom komentar dan klik iklan terima kasih .. ..