Mengedit dan Delete Data dengan PHP

Halo! Disini saya akan membahas tentang edit dan delete data di php. Program yang saya gunakan sudah dibuat sebelumnya. Dalam sesi ini saya hanya akan menambah sesi edit delete.

Mudahnya, saya hanya akan menambahkan ini di file v_index saya.

                <td>
                    <a href="edit.php?nis=<?= $siswa['nis'?>">Edit</a>
                    <a href="delete.php?nis=<?= $siswa['nis'?>">Delete</a>
                </td>


Sementara di bawah ini adalah file edit.php saya. Jangan lupa bahwa file-file tersebut berada di folder yang sama, ya!
<?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'];
        $goldar=$_POST['goldar'];
        $ibu=$_POST['ibuk'];
        $sql="update tabel set nama_lengkap='$nama_lengkap', jenis_kelamin='$jenis_kelamin', kelas='$kelas', jurusan='$jurusan', Alamat='$alamat', GolonganDarah='$goldar', ibu='$ibu' where nis = '$nis'";
        $mysqli->query($sql) or die ($mysqli->error);
        header('location:index.php');
    }

    $nis=$_GET['nis'];
    if(empty($nis)) header('location: index.php');
    $sql ="select * from tabel where nis ='$nis' ";
    $query=$mysqli->query($sql);
    $siswa=$query->fetch_array();
    if(empty($siswa)) header('location:index.php');
    include 'views/v_tambah.php';
?>

Ini adalah file delete.php
<?php
    include 'lib/library.php';

        $nis =$_GET['nis'];
        $sql="delete from tabel where nis = '$nis'";
        $mysqli->query($sql) or die ($mysqli->error);

        header('location:index.php');
    include 'index.php';
?>

Sebelumnya, kita edit terlebih dahulu file v_tambah.php
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>AuliaAgustinaXIRPL1</title>
</head>
<body>
<?php
    $action='tambah.php';
    if(!empty($siswa)) $action='edit.php';
?>

<table>
    <form action="<?= $action ?>" method="POST">
    <tr>
        <td>NIS</td>
        <td><input type="text" name="nis" value="<?= @$siswa['nis'?>"></td>
    </tr>
    <tr>
        <td>Nama Lengkap</td>
        <td><input type="text" name="nama_lengkap" value="<?= @$siswa['nama_lengkap'?>"></td>
    </tr>
    <tr>
        <td>Jenis Kelamin</td>
        <td>:<input type="radio" name="jenis_kelamin" value="L" <?= @$siswa['jenis_kelamin']=='L''checked' : '' ?>>Laki-Laki<br>
         <input type="radio" name="jenis_kelamin" value="P" <?= @$siswa['jenis_kelamin']=='P''checked' : '' ?>>Perempuan<br></td>
    </tr>
    <tr>
        <td>Kelas</td>
        <td>
            <select name="kelas">
                <option value="XI-RPL-1" <?=@$siswa['kelas']=='XI-RPL-1' ? 'selected' : '' ?> >XI-RPL-1</option>
                <option value="XI-RPL-2" <?=@$siswa['kelas']=='XI-RPL-2' ? 'selected' : '' ?>>XI-RPL-2</option>
                <option value="XI-RPL-3" <?=@$siswa['kelas']=='XI-RPL-3' ? 'selected' : '' ?>>XI-RPL-3</option>
            </select></td>
    </tr>
    <tr>
        <td>Jurusan</td>
        <td><input type="text" name="jurusan" value="<?= @$siswa['jurusan'?>"><br></td>
    </tr>
    <tr>
        <td>Alamat</td>
        <td><input type="text" name="alamat" value="<?= @$siswa['Alamat'?>"></textarea><br></td>
    </tr>
    <tr>
        <td>Golongan Darah</td>
        <td>
            <select name="goldar">
                <option value="A" <?=@$siswa['GolonganDarah']=='A' ? 'selected' : '' ?> >A</option>
                <option value="B" <?=@$siswa['GolonganDarah']=='B' ? 'selected' : '' ?> >B</option>
                <option value="O" <?=@$siswa['GolonganDarah']=='O' ? 'selected' : '' ?> >O</option>
                <option value="AB" <?=@$siswa['GolonganDarah']=='AB' ? 'selected' : '' ?> >AB</option>
            </select>
        </td>
    </tr>
    <tr>
        <td>Nama Ibu Kandung</td>
        <td><input type="text" name="ibuk" value="<?= @$siswa['ibu'?>"><br></td>
    </tr>
    <tr>
    <td>
    <input type="submit" value="Simpan" <?=@$siswa['jurusan'?>>
    </td
    </tr>
    </form>
<table>
</body>
</html>
Fungsinya adalah agar ketika kita menekan tombol edit, maka valuenya masih ada.


Dibawah ini saya akan mengedit file. Ini adalah tampilan awal dari index.php saya

Saya ingin mengedit nama Ibu Kandung Sri Nuraeni. Untuk itu saya hanya perlu mengklik tombol edit untuk kemudian akan langsung tertuju ke halama dibawah ini

Setelah di klik simpan, maka akan muncul kembali file index.php

Dibawah ini adalah tampilan setelah saya mengklik tombol delete data nomor 5, yaitu Sherlock Holmes


Terima kasih sudah membaca!

Komentar