Cara Membuat CRUD sederhana dengan PHP dan Mysqli- edit dan hapus data

By | December 2, 2021

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.

Membuat CRUD dengan php mysqli – menghapus data

Tutorial Membuat CRUD 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

Tutorial Membuat CRUD dengan php mysqli

Membuat CRUD dengan php mysqli – edit data

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.

Edit.php

<!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>

Sedikit penjelasan :

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 :

Tutorial Membuat CRUD dengan php mysqli

Langkah selanjutnya membuat file baru dengan nama update.php

Update.php

<?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");
?>

sedikit penjelasan :

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 .. ..

2 thoughts on “Cara Membuat CRUD sederhana dengan PHP dan Mysqli- edit dan hapus data

  1. Pingback: Padu Mulung - Download Aplikasi Gratis dan Premium, Jasa Web design dan Jasa SEO

  2. Pingback: Padu Mulung - Download Aplikasi Gratis dan Premium, Jasa Web design dan Jasa SEO

Leave a Reply

Your email address will not be published. Required fields are marked *