Tutorial Pemula - NewBie

MENAMBAHKAN EDIT GAMBAR PRODUK PADA FORM EDIT DAN HAPUS DENGAN PHP MYSQLI

Tutorial ini membahas cara menambakan edit foto pada form edit, sehingga gambar produk dapat diubah. Jika berhasil maka gambar akan berubah dan tampil pada daftar produk. Setelah anda berhasil membuat form edit maka anda akan menambahakn script untuk menghapus gambar pada file hapus.php.

Ikuti cara menambahkan edit gambar pada form edit produk dan script hapus gambar

Pertama, buka file edit.php lalu ubah script menjadi seperti ini

(yang perlu ditambahakan adalah script yang berwarna merah saja)

<tr>
        <td>Diskon Produk</td>
        <td>:</td>
        <td><input type="text" name="diskon" placeholder="Diskon Produk" size="30" maxlength="10" value="<?php echo $b['diskon_produk'];?>"/></td>
    </tr>
    <tr>
        <td>Gambar Produk</td>
        <td>:</td>
        <td><input type="file" name="foto" accept=".jpg, .png"/>
        <input type="hidden" name="foto_lama" value="<?php echo $b['gambar_produk'];?>"/></td>
    </tr>

    <tr>
        <td colspan="3"><button type="submit" name="simpan">Proses Data</button</td>
    </tr>

Setelah anda menambahakn pada file edit.php, maka tampilannya akan menjadi seperti ini

edit-form

Setelah muncul elemen browse gambar pada form edit, selanjutnya anda membuat file untuk memproses file yang akan diedit.

Selanjutnya, Ganti script di mulai dari

<?php

Sampai

?>

Ubah dengan script ini

<?php
//ambil data berdasarkan parameter GET id
$b = mysqli_fetch_array(mysqli_query($conect, "SELECT * FROM tb_produk where id_produk='$_GET[id]'"));

//buat variabel dari setiap field name form produk
$nama= mysqli_real_escape_string($conect, $_POST['nama']);    //varibel field nama
$stok= mysqli_real_escape_string($conect, $_POST['stok']);    //varibel field stok
$deskripsi= mysqli_real_escape_string($conect, $_POST['deskripsi']);  //varibel field deskripsi
$harga= mysqli_real_escape_string($conect, $_POST['harga']);        //varibel field harga
$kategori= mysqli_real_escape_string($conect, $_POST['kategori']);  //varibel field kategori
$berat= mysqli_real_escape_string($conect, $_POST['berat']);       //varibel field berat
$diskon= mysqli_real_escape_string($conect, $_POST['diskon']);     //varibel field diskon

$file=$_FILES['foto']['tmp_name'];    //temporary foto
$nama_file=$_FILES ['foto']['name']; //ambil nama file
$ukuran=$_FILES['foto']['size'];    //ukuran file
$extensi= strtolower(substr(strrchr($nama_file,"."),1));  //extensi setelah .(titik)
$lama=$_POST['foto_lama']; //variabel foto lama

if(isset($_POST['simpan'])){
 if(empty($nama)){    //jika nama kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Nama Produk</p>";
    }
    elseif(empty($kategori)){ //jika kategori kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Pilih Kategori Produk</p>";
    }
    elseif(empty($deskripsi)){  //jika deskripsi kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Deskripsi Produk</p>";
    }
    elseif(strlen($deskripsi) < 10){  //jika deskripsi kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Deskripsi Produk minimal 10 karakter</p>";
    }
    elseif(empty($stok)){   //jika Stok kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Stok Produk</p>";
    }
    elseif(!is_numeric($stok)){   //jika Stok Bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Jumlah Stok Dengan Angka</p>";
    }
    elseif(empty($berat)){   //jika berat produk kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Berat Produk dalam satuan gram</p>";
    }
    elseif(!is_numeric($berat)){  //jika berat bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Berat Produk Dengan Angka</p>";
    }
    elseif(empty($harga)){ //jika harga kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Harga Produk</p>";
    }
    elseif(!is_numeric($berat)){  //jika harga bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Harga Produk Dengan Angka</p>";
    }
    else{
    if(empty($file)){
        $save=mysqli_query($conect, "UPDATE tb_produk set nama_produk='$nama',stok_produk='$stok',deskripsi_produk='$deskripsi',harga_produk='$harga',id_kategori='$kategori',berat_produk='$berat',diskon_produk='$diskon' where id_produk='$_GET[id]'");
        if($save){ //jika update berhasil maka muncul pesan dan menuju ke halaman produk
                   echo "<script>alert('Data Produk Berhasil disimpan ke database');document.location='produk.php'</script>";
        }else{  //jika update gagal maka muncul pesan
                 echo "<script>alert('Proses simpan gagal, coba kembali');document.location='input.php'</script>";
         }

    }else
    if($ukuran > 2000000){
        $error="<p style='color:#F00;'>* Ukuran File Maksimal 2MB</p>";
    }
    elseif(strlen($nama_file) > 100){
        $error="<p style='color:#F00;'>* Nama File Maksimal 100 Karakter</p>";
    }
    elseif($extensi !="jpg" && $extensi !="png"){
        $error="<p style='color:#F00;'>* Format File yang diizinkan hanya .jpg/.png</p>";
    }
    else{  //jika semua sudah terpenuhi maka simpan ke tb_produk

    unlink('images/'.$lama); //hapus foto lama
    move_uploaded_file($file,"images/$nama_file");    //upload foto baru

    $save=mysqli_query($conect, "UPDATE tb_produk set nama_produk='$nama',stok_produk='$stok',deskripsi_produk='$deskripsi',harga_produk='$harga',id_kategori='$kategori',berat_produk='$berat',diskon_produk='$diskon',gambar_produk='$nama_file' where id_produk='$_GET[id]'");
    if($save){ //jika update berhasil maka muncul pesan dan menuju ke halaman produk
        echo "<script>alert('Data Produk Berhasil disimpan ke database');document.location='produk.php'</script>";
    }else{  //jika update gagal maka muncul pesan
         echo "<script>alert('Proses simpan gagal, coba kembali');document.location='input.php'</script>";
    }
}
}
}
?>

Setelah anda menyimpan file edit.php, silahkan coba edit satu produk dan ubah gambar produknya. Jika berhasil maka akan muncul gambar yang berubah di daftar produk.

daftar-produk

Gambar diatas menunjukan gambar produk berhasil diubah,

Kedua, buka file hapus.php

Lalu ganti script menjadi seperti ini

<?php
//panggil file koneksi.php yang sudah anda buat
include "koneksi.php";

$id=$_GET['id'];   //ambil parameter GET id  dan buat variabel

//ambil data dari tabel
$b=mysqli_fetch_array(mysqli_query($conect, "SELECT * FROM tb_produk where id_produk='$id'"));

//hapus gambar dari folder images
unlink("images/$b[gambar_produk]");

//gunakan parameter get untuk menghapus data berdasarkan id produk
$hapus = mysqli_query($conect, "DELETE FROM tb_produk where id_produk='$id'");
if($hapus){ //jika berhasil
    echo "<script>alert('Data Berhasil Di Hapus');document.location='produk.php'</script>";
}else{  //jika gagal
    echo "<script>alert('Data Gagal Di Hapus, Coba ulangi lagi');document.location='produk.php'</script>";
}
?>

 

Simpan kembali file hapus.php

Silahkan coba anda hapus salah satu produk yang terdapat gambar, jika berhasil di hapus, cek di folder images apakah gambar benar-benar terhapus atau tidak.

Oke, terimakasih

FULL SCRIPT

produk.php

<?php
//panggil file koneksi.php yang sudah anda buat
include "koneksi.php";
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>JUDUL WEBSITE ANDA</title>
</head>
<body>
<h1 align="center"> Daftar Produk</h1>
    <table border="1" width="900" align="center">
       <thead>
       <tr>
           <td colspan="10"><a href="input.php" title="input data">Tambah Produk</a></td>
       </tr>
       <tr>
           <th>ID Produk</th>
           <th>Nama Produk</th>
           <th>Kategori Produk</th>
           <th>Deskripsi</th>
           <th>Stok</th>
           <th>Berat</th>
           <th>Harga</th>
           <th>Diskon</th>
           <th>Gambar</th>
           <th>Action</th>
       </tr>
       </thead>

       <tbody>
<?php
//ambil data dari tb_produk dan tb_kategori  di database
$ambildata=mysqli_query($conect, "SELECT * FROM tb_produk, tb_kategori where tb_produk.id_kategori=tb_kategori.id_kategori order by id_produk desc");
while($a=mysqli_fetch_array($ambildata)){
    ?>
       <tr>
           <td><?php echo $a['id_produk'];?></td>
           <td><?php echo $a['nama_produk'];?></td>
           <td><?php echo $a['nama_kategori'];?></td>
           <td><?php echo $a['deskripsi_produk'];?></td>
           <td><?php echo $a['stok_produk'];?></td>
           <td><?php echo $a['berat_produk'];?>(gr)</td>
           <td>Rp. <?php echo $a['harga_produk'];?></td>
           <td><?php echo $a['diskon_produk'];?>%</td>
           <td><img src="images/<?php echo $a['gambar_produk'];?>" alt="<?php echo $a['nama_produk'];?>" width="100px" height="100px"></td>
           <td><a href="edit.php?id=<?php echo $a['id_produk'];?>" title="edit data"><button>Edit</button></a> |
           <a href="hapus.php?id=<?php echo $a['id_produk'];?>" title="edit data"><button>Hapus</button></a>
           </td>
       </tr>
<?php
}
?>
</tbody>

</table>
<p align="center">Menampilkan data produk dan data kategori dari database, tabel produk ber relasi dengan tabel kategori dengan id_kategori yang terdapat pada tabel produk, <br>Maka dat dapat di tampilakn bersamaan</p>
</body>
</html>

input.php

<?php
error_reporting(0); //abaikan error pada browser
//panggil file koneksi.php yang sudah anda buat
include "koneksi.php";
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>JUDUL WEBSITE ANDA</title>
</head>
<body>
<h1 align="center"> Input Produk</h1>
<?php

//buat variabel dari setiap field name form produk
$nama= mysqli_real_escape_string($conect, $_POST['nama']);    //varibel field nama
$stok= mysqli_real_escape_string($conect, $_POST['stok']);    //varibel field stok
$deskripsi= mysqli_real_escape_string($conect, $_POST['deskripsi']);  //varibel field deskripsi
$harga= mysqli_real_escape_string($conect, $_POST['harga']);        //varibel field harga
$kategori= mysqli_real_escape_string($conect, $_POST['kategori']);  //varibel field kategori
$berat= mysqli_real_escape_string($conect, $_POST['berat']);       //varibel field berat
$diskon= mysqli_real_escape_string($conect, $_POST['diskon']);     //varibel field diskon

$file=$_FILES['foto']['tmp_name'];    //temporary foto
$nama_file=$_FILES ['foto']['name']; //ambil nama file
$ukuran=$_FILES['foto']['size'];    //ukuran file
$extensi= strtolower(substr(strrchr($nama_file,"."),1));  //extensi setelah .(titik)


if(isset($_POST['simpan'])){
 if(empty($nama)){    //jika nama kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Nama Produk</p>";
    }
    elseif(empty($kategori)){ //jika kategori kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Pilih Kategori Produk</p>";
    }
    elseif(empty($deskripsi)){  //jika deskripsi kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Deskripsi Produk</p>";
    }
    elseif(strlen($deskripsi) < 10){  //jika deskripsi kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Deskripsi Produk minimal 10 karakter</p>";
    }
    elseif(empty($stok)){   //jika Stok kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Stok Produk</p>";
    }
    elseif(!is_numeric($stok)){   //jika Stok Bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Jumlah Stok Dengan Angka</p>";
    }
    elseif(empty($berat)){   //jika berat produk kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Berat Produk dalam satuan gram</p>";
    }
    elseif(!is_numeric($berat)){  //jika berat bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Berat Produk Dengan Angka</p>";
    }
    elseif(empty($harga)){ //jika harga kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Harga Produk</p>";
    }
    elseif(!is_numeric($berat)){  //jika harga bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Harga Produk Dengan Angka</p>";
    }
    elseif(empty($file)){
        $error="<p style='color:#F00;'>* Masukan Gambar Produk</p>";
    }
    elseif($ukuran > 2000000){
        $error="<p style='color:#F00;'>* Ukuran File Maksimal 2MB</p>";
    }
    elseif(strlen($nama_file) > 100){
        $error="<p style='color:#F00;'>* Nama File Maksimal 100 Karakter</p>";
    }
    elseif($extensi !="jpg" && $extensi !="png"){
        $error="<p style='color:#F00;'>* Format File yang diizinkan hanya .jpg/.png</p>";
    }
    else{  //jika semua sudah terpenuhi maka simpan ke tb_produk
    //simpan gambar ke folder
    move_uploaded_file($file,"images/$nama_file");

    $save=mysqli_query($conect, "INSERT INTO tb_produk (id_produk,nama_produk,stok_produk,deskripsi_produk,harga_produk,id_kategori,berat_produk,diskon_produk,gambar_produk)
    values ('','$nama','$stok','$deskripsi','$harga','$kategori','$berat','$diskon','$nama_file')");
    if($save){ //jika simpan berhasil maka muncul pesan dan menuju ke halaman produk
        echo "<script>alert('Data Produk Berhasil disimpan ke database');document.location='produk.php'</script>";
    }else{  //jika simpan gagal maka muncul pesan
         echo "<script>alert('Proses simpan gagal, coba kembali');document.location='input.php'</script>";
    }
}
}
?>
<form action="" method="post" enctype="multipart/form-data">
    <table border="0" cellspacing="10" width="800" align="center">
    <tbody>
    <tr><td colspan="3"><?php echo $error;?></td></tr>
    <tr>
        <td>Nama Produk</td>
        <td>:</td>
        <td><input type="text" name="nama" placeholder="Nama Produk" size="50" maxlength="30" autocomplete="off" autofocus value="<?php echo $_POST['nama'];?>"/>
        </td>
    </tr>
    <tr>
        <td>Kategori Produk</td>
        <td>:</td>
        <td>
            <select name="kategori">
            <option value="">Pilih Kategori</option>
            <?php
            $ambildata = mysqli_query($conect, "SELECT * FROM tb_kategori");  //ambil data dari tabel kategori
            while($a=mysqli_fetch_array($ambildata)){   //buat perulangan
                if($a['id_kategori'] == $_POST['kategori']){  //jika id kategori sama dengan id kategori dari variabel $b, maka option selected
                ?>
                  <option value="<?php echo $a['id_kategori'];?>" selected>
                  <?php echo $a['nama_kategori'];?></option>
            <?php
            }else{   //jika tidak sama maka option tidak selected
                ?>
                <option value="<?php echo $a['id_kategori'];?>">
                <?php echo $a['nama_kategori'];?></option>
            <?php
                 }
            }
            ?>
            </select>
        </td>
    </tr>
    <tr>
        <td>Deskripsi Produk</td>
        <td>:</td>
        <td><textarea name="deskripsi" placeholder="Deskrippsi Produk" rows="3" cols="50"/><?php echo $_POST['deskripsi'];?></textarea></td>
    </tr>
    <tr>
        <td>Stok Produk</td>
        <td>:</td>
        <td><input type="text" name="stok" placeholder="Stok Produk" size="20" maxlength="10" value="<?php echo $_POST['stok'];?>"/></td>
    </tr>
    <tr>
        <td>Berat Produk</td>
        <td>:</td>
        <td><input type="text" name="berat" placeholder="Berat Produk" size="30" maxlength="30" value="<?php echo $_POST['berat'];?>"/></td>
    </tr>
    <tr>
        <td>Harga Produk</td>
        <td>:</td>
        <td><input type="text" name="harga" placeholder="Harga Produk" size="30" maxlength="30" value="<?php echo $_POST['harga'];?>"/></td>
    </tr>
    <tr>
        <td>Diskon Produk</td>
        <td>:</td>
        <td><input type="text" name="diskon" placeholder="Diskon Produk" size="30" maxlength="10"/></td>
    </tr>
    <tr>
        <td>Gambar Produk</td>
        <td>:</td>
        <td><input type="file" name="foto" accept=".jpg, .png"/></td>
    </tr>
    <tr>
        <td colspan="3"><button type="submit" name="simpan">Proses Data</button</td>
    </tr>
</tbody>

</table>
</form>

</body>
</html>

edit.php

<?php
error_reporting(0); //abaikan error pada browser
//panggil file koneksi.php yang sudah anda buat
include "koneksi.php";
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>JUDUL WEBSITE ANDA</title>
</head>
<body>
<h1 align="center"> Edit Produk</h1>
<?php
//ambil data berdasarkan parameter GET id
$b = mysqli_fetch_array(mysqli_query($conect, "SELECT * FROM tb_produk where id_produk='$_GET[id]'"));

//buat variabel dari setiap field name form produk
$nama= mysqli_real_escape_string($conect, $_POST['nama']);    //varibel field nama
$stok= mysqli_real_escape_string($conect, $_POST['stok']);    //varibel field stok
$deskripsi= mysqli_real_escape_string($conect, $_POST['deskripsi']);  //varibel field deskripsi
$harga= mysqli_real_escape_string($conect, $_POST['harga']);        //varibel field harga
$kategori= mysqli_real_escape_string($conect, $_POST['kategori']);  //varibel field kategori
$berat= mysqli_real_escape_string($conect, $_POST['berat']);       //varibel field berat
$diskon= mysqli_real_escape_string($conect, $_POST['diskon']);     //varibel field diskon

$file=$_FILES['foto']['tmp_name'];    //temporary foto
$nama_file=$_FILES ['foto']['name']; //ambil nama file
$ukuran=$_FILES['foto']['size'];    //ukuran file
$extensi= strtolower(substr(strrchr($nama_file,"."),1));  //extensi setelah .(titik)
$lama=$_POST['foto_lama']; //variabel foto lama

if(isset($_POST['simpan'])){
 if(empty($nama)){    //jika nama kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Nama Produk</p>";
    }
    elseif(empty($kategori)){ //jika kategori kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Pilih Kategori Produk</p>";
    }
    elseif(empty($deskripsi)){  //jika deskripsi kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Deskripsi Produk</p>";
    }
    elseif(strlen($deskripsi) < 10){  //jika deskripsi kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Deskripsi Produk minimal 10 karakter</p>";
    }
    elseif(empty($stok)){   //jika Stok kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Stok Produk</p>";
    }
    elseif(!is_numeric($stok)){   //jika Stok Bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Jumlah Stok Dengan Angka</p>";
    }
    elseif(empty($berat)){   //jika berat produk kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Berat Produk dalam satuan gram</p>";
    }
    elseif(!is_numeric($berat)){  //jika berat bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Berat Produk Dengan Angka</p>";
    }
    elseif(empty($harga)){ //jika harga kosong maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Harga Produk</p>";
    }
    elseif(!is_numeric($berat)){  //jika harga bukan angka maka muncul pesan
        $error="<p style='color:#F00;'>* Masukan Harga Produk Dengan Angka</p>";
    }
    else{
    if(empty($file)){
        $save=mysqli_query($conect, "UPDATE tb_produk set nama_produk='$nama',stok_produk='$stok',deskripsi_produk='$deskripsi',harga_produk='$harga',id_kategori='$kategori',berat_produk='$berat',diskon_produk='$diskon' where id_produk='$_GET[id]'");
        if($save){ //jika update berhasil maka muncul pesan dan menuju ke halaman produk
                   echo "<script>alert('Data Produk Berhasil disimpan ke database');document.location='produk.php'</script>";
        }else{  //jika update gagal maka muncul pesan
                 echo "<script>alert('Proses simpan gagal, coba kembali');document.location='input.php'</script>";
         }

    }else
    if($ukuran > 2000000){
        $error="<p style='color:#F00;'>* Ukuran File Maksimal 2MB</p>";
    }
    elseif(strlen($nama_file) > 100){
        $error="<p style='color:#F00;'>* Nama File Maksimal 100 Karakter</p>";
    }
    elseif($extensi !="jpg" && $extensi !="png"){
        $error="<p style='color:#F00;'>* Format File yang diizinkan hanya .jpg/.png</p>";
    }
    else{  //jika semua sudah terpenuhi maka simpan ke tb_produk

    unlink('images/'.$lama); //hapus foto lama
    move_uploaded_file($file,"images/$nama_file");    //upload foto baru

    $save=mysqli_query($conect, "UPDATE tb_produk set nama_produk='$nama',stok_produk='$stok',deskripsi_produk='$deskripsi',harga_produk='$harga',id_kategori='$kategori',berat_produk='$berat',diskon_produk='$diskon',gambar_produk='$nama_file' where id_produk='$_GET[id]'");
    if($save){ //jika update berhasil maka muncul pesan dan menuju ke halaman produk
        echo "<script>alert('Data Produk Berhasil disimpan ke database');document.location='produk.php'</script>";
    }else{  //jika update gagal maka muncul pesan
         echo "<script>alert('Proses simpan gagal, coba kembali');document.location='input.php'</script>";
    }
}
}
}
?>
<form action="" method="post" enctype="multipart/form-data">
    <table border="0" cellspacing="10" width="800" align="center">
    <tbody>
    <tr><td colspan="3"><?php echo $error;?></td></tr>
    <tr>
        <td>Nama Produk</td>
        <td>:</td>
        <td><input type="text" name="nama" placeholder="Nama Produk" size="50" maxlength="30" autocomplete="off" autofocus value="<?php echo $b['nama_produk'];?>"/>
        </td>
    </tr>
    <tr>
        <td>Kategori Produk</td>
        <td>:</td>
        <td>
            <select name="kategori">
            <option value="">Pilih Kategori</option>
            <?php
            $ambildata = mysqli_query($conect, "SELECT * FROM tb_kategori");  //ambil data dari tabel kategori
            while($a=mysqli_fetch_array($ambildata)){   //buat perulangan
                if($a['id_kategori'] == $b['id_kategori']){  //jika id kategori sama dengan id kategori dari variabel $b, maka option selected
                ?>
                  <option value="<?php echo $a['id_kategori'];?>" selected>
                  <?php echo $a['nama_kategori'];?></option>
            <?php
            }else{   //jika tidak sama maka option tidak selected
                ?>
                <option value="<?php echo $a['id_kategori'];?>">
                <?php echo $a['nama_kategori'];?></option>
            <?php
                 }
            }
            ?>
            </select>
        </td>
    </tr>
    <tr>
        <td>Deskripsi Produk</td>
        <td>:</td>
        <td><textarea name="deskripsi" placeholder="Deskrippsi Produk" rows="3" cols="50"/><?php echo $b['deskripsi_produk'];?></textarea></td>
    </tr>
    <tr>
        <td>Stok Produk</td>
        <td>:</td>
        <td><input type="text" name="stok" placeholder="Stok Produk" size="20" maxlength="10" value="<?php echo $b['stok_produk'];?>"/></td>
    </tr>
    <tr>
        <td>Berat Produk</td>
        <td>:</td>
        <td><input type="text" name="berat" placeholder="Berat Produk" size="30" maxlength="30" value="<?php echo $b['berat_produk'];?>"/></td>
    </tr>
    <tr>
        <td>Harga Produk</td>
        <td>:</td>
        <td><input type="text" name="harga" placeholder="Harga Produk" size="30" maxlength="30" value="<?php echo $b['harga_produk'];?>"/></td>
    </tr>
    <tr>
        <td>Diskon Produk</td>
        <td>:</td>
        <td><input type="text" name="diskon" placeholder="Diskon Produk" size="30" maxlength="10" value="<?php echo $b['diskon_produk'];?>"/></td>
    </tr>
    <tr>
        <td>Gambar Produk</td>
        <td>:</td>
        <td><input type="file" name="foto" accept=".jpg, .png"/>
        <input type="hidden" name="foto_lama" value="<?php echo $b['gambar_produk'];?>"/></td>
    </tr>
    <tr>
        <td colspan="3"><button type="submit" name="simpan">Proses Data</button</td>
    </tr>
</tbody>

</table>
</form>

</body>
</html>

hapus.php

<?php
//panggil file koneksi.php yang sudah anda buat
include "koneksi.php";

$id=$_GET['id'];   //ambil parameter GET id  dan buat variabel

//ambil data dari tabel
$b=mysqli_fetch_array(mysqli_query($conect, "SELECT * FROM tb_produk where id_produk='$id'"));

//hapus gambar dari folder images
unlink("images/$b[gambar_produk]");

//gunakan parameter get untuk menghapus data berdasarkan id produk
$hapus = mysqli_query($conect, "DELETE FROM tb_produk where id_produk='$id'");
if($hapus){ //jika berhasil
    echo "<script>alert('Data Berhasil Di Hapus');document.location='produk.php'</script>";
}else{  //jika gagal
    echo "<script>alert('Data Gagal Di Hapus, Coba ulangi lagi');document.location='produk.php'</script>";
}
?>

 

 

Develindo Web | Tutorial Pemrograman Website