CARA MEMBUAT FORM EDIT DAN DELETE DATABASE DI PHP

TUTORIAL CARA MEMBUAT FORM EDIT DAN DELETE DATABASE DI PHP




edit dan delete database di php

Jakarta 1 agustus 2019

pada tutorial cara menampilkan isi database di php. Sehingga pada tutorial ini akan kita sambung dengan membuat script edit dan delete database

1. Melihat kembali script sembelum nya (tampildatabase.php).

Script  "Tampildatabase.php"
<?php
include "koneksi.php";
$query = mysqli_query($connection,"SELECT * FROM admin_test ORDER BY id DESC");
?>
<form action="" method="post">
    <table border="1" cellpadding="0" cellspacing="0">
        <tr>
            <th>No</th>
            <th>Username</th>
            <th>Password</th>
            <th>Action</th>
        </tr>
        <?php if(mysqli_num_rows($query)>0){ ?>
        <?php
            $no = 1;
            while($data = mysqli_fetch_array($query)){
        ?>
        <tr>
            <td><?php echo $no ?></td>
            <td><?php echo $data["username"];?></td>
            <td><?php echo $data["password"];?></td>
            <td>
                <a href="delete.php?id= <?php echo $data["Id"]; ?>">Delete</a> |
                <a href="edit.php?id= <?php echo $data["Id"]; ?>">Update</a>
            </td>
        </tr>
        <?php $no++; } ?>
        <?php } ?>
    </table>
</form>

Pada script di atas ada script <a href="#">Delete</a> dan <a href="#">Update</a> nah sekarang tanda # pada Delete akan kita alihkan ke file delete.php dan tanda # pada Update akan kita alihkan ke file update.php dengan merubah script <a href="edit.php?id= <?php echo $data["Id"]; ?>">Update</a> Ini fungsinya untuk mengambil id data yang akan kita edit.

2. Membuat script edit.php.

Buka baru notepad, copy atau salin script di bawah dan simpan sebagai "edit.php" (ini akan memunculkan halaman baru untuk edit
<?php
include 'koneksi.php';
$id         = $_GET['id'];
$user  = mysqli_query($connection, "select * from admin_test where Id='$id'");
$row        = mysqli_fetch_array($user);

?>
<!DOCTYPE html>
<html>
    <head>
   </head>
    <body>
        <form method="post" action="update.php">
            <input type="hidden" value="<?php echo $row['id_mahasiswa'];?>" name="id_mahasiswa">
            <table>
                <tr><td>ID</td><td><input type="text" value="<?php echo $row['Id'];?>" name="id"></td></tr>
                <tr><td>NAMA</td><td><input type="text" value="<?php echo $row['username'];?>" name="nama"></td></tr>
                <tr><td>PASSWORD</td><td><input value="<?php echo $row['password'];?>" type="text" name="password"></td></tr>
                <tr><td colspan="2"><button type="submit" value="simpan">SIMPAN PERUBAHAN</button>
                        <a href="tampildatabase.php">Kembali</a></td></tr>
            </table>
        </form>
    </body>
</html>


Yang mana akan menampilkan seperti di gambar di bawah

proses edit database

3. Membuat script update.php.

Buka baru notepad, copy atau salin script di bawah dan simpan sebagai "update.php" (ini adalah script untuk proses update data 


<?php 
include 'koneksi.php';
$id = $_POST['id'];
$nama = $_POST['nama'];
$password = $_POST['password'];

mysqli_query($connection,"UPDATE admin_test SET username='$nama', password='$password' WHERE Id='$id'");

header("location:tampildatabase.php?pesan=update");
?>


dan hasilnya akan seperti 

hasil edit database

3. Membuat script delete.php.

Sebelum membuat script delete.php, ada baiknya pada tampildatabase.php di ubah script <a href="#">Delete</a>  menjadi <a href="delete.php?id= <?php echo $data["Id"]; ?>">Delete</a> Hal ini untuk mengambil Id dari data yang akan kita delete.

<?php
include 'koneksi.php';
// menyimpan data id kedalam variabel
$id   = $_GET['id'];
// query SQL untuk insert data
mysqli_query($connection,"DELETE from admin_test  WHERE Id='$id'");

// mengalihkan ke halaman tampildatabase.php
header("location:tampildatabase.php");
?>

dan hasilnya akan seperti 

hasil delete database

Sekian tutorial cara membuat form edit dan delete database di php ini di buat. Semoga bermanfaat


Comments

loading...