untuk melengkapi CRUD produk pada halaman admin, pada tutorial kali ini kita akan tambahkan fasilitas Update data Produk, selanjutnya kita juga akan membuat fasilitas upload gambar baru serta hapus gambar yang lama agar tidak menjadi penumpukan file sampah,
tutorial ini juga dijelaskan sesimpel mungkin agar teman-teman dapat memahaminya dengan mudah tanpa harus bingung dengan banyaknya baris kode.
#index.php
Silahkan sisipkan baris code dibawah ini pada file index.php di halaman administrator
}elseif($page=="manajemen_produk_edit"){ include "page/manajemen_produk_edit.php";
#manajemen_produk_edit.php
Lalu silahkan buat file dengan nama manajemen_produk_edit.php dan tuliskan script dibawah ini, untuk langkah-langkah penulisannya, silahkan ikuti tutorial video yang ada diatas
<h3>Edit Produk</h3> <?php $idproduk=mysql_real_escape_string(@$_GET['idproduk']); $proses=mysql_real_escape_string(@$_GET['proses']); if($proses=="update"){ $idkategoriproduk=mysql_real_escape_string($_POST['idkategoriproduk']); $nama_produk=mysql_real_escape_string($_POST['nama_produk']); $stok=mysql_real_escape_string($_POST['stok']); $harga=mysql_real_escape_string($_POST['harga']); $deskripsi_singkat=mysql_real_escape_string($_POST['deskripsi_singkat']); $deskripsi=mysql_real_escape_string($_POST['deskripsi']); $nama_gambar=@$_FILES['gambar']['name']; $tmp_gambar=@$_FILES['gambar']['tmp_name']; if(!empty($nama_gambar)){ $cekgambar=mysqli_fetch_array(mysqli_query($koneksi,"SELECT * FROM produk WHERE idproduk='$idproduk'")); if(!empty($cekgambar['gambar'])){ //gambar akan dihapus jika didatabase sebelumnya sudah ada gambar unlink("../images/$cekgambar[gambar]"); } //baris ini adalah baris untuk upload gambar baru copy($tmp_gambar, "../images/$nama_gambar"); $update_gambar=mysqli_query($koneksi,"UPDATE produk SET gambar='$nama_gambar' WHERE idproduk='$idproduk'"); } $update=mysqli_query($koneksi,"UPDATE produk SET idkategoriproduk='$idkategoriproduk', nama_produk='$nama_produk', stok='$stok', harga='$harga', deskripsi_singkat='$deskripsi_singkat', deskripsi='$deskripsi' WHERE idproduk='$idproduk'"); if($update){ echo "Sukses!! Update Data Berhasil"; //header("Location: ?page=manajemen_produk"); }else{ echo "Maaf!! Proses Update Data Gagal"; } } $tampildata=mysqli_fetch_array(mysqli_query($koneksi,"SELECT * FROM produk WHERE idproduk='$idproduk'")); ?> <form method="post" action="?page=manajemen_produk_edit&&proses=update&&idproduk=<?php echo $idproduk; ?>" enctype="multipart/form-data"> <div class="row"> <label class="col-4">Kategori Produk</label> <div class="col-8"> <select name="idkategoriproduk"> <?php $katprod=mysqli_query($koneksi,"SELECT * FROM kategori_produk"); while($katprod1=mysqli_fetch_array($katprod)){ ?> <option value="<?php echo $katprod1['idkategoriproduk'] ?>" <?php if($tampildata['idkategoriproduk']==$katprod1['idkategoriproduk']){ ?>selected <?php } ?>><?php echo $katprod1['kategori'] ?></option> <?php } ?> </select> </div> </div> <div class="row"> <label class="col-4">Nama Produk</label> <div class="col-8"> <input type="text" name="nama_produk" value="<?php echo $tampildata['nama_produk']; ?>"> </div> </div> <div class="row"> <label class="col-4">Stok Produk</label> <div class="col-8"> <input type="text" name="stok" value="<?php echo $tampildata['stok']; ?>"> </div> </div> <div class="row"> <label class="col-4">harga</label> <div class="col-8"> <input type="number" name="harga" value="<?php echo $tampildata['harga']; ?>"> </div> </div> <div class="row"> <label class="col-4">Deskripsi Singkat</label> <div class="col-8"> <input type="text" name="deskripsi_singkat" value="<?php echo $tampildata['deskripsi_singkat']; ?>"> </div> </div> <div class="row"> <label class="col-4">Deskripsi Lengkap</label> <div class="col-8"> <textarea name="deskripsi" rows="10" style="width:100%;"><?php echo $tampildata['deskripsi']; ?></textarea> </div> </div> <div class="row"> <label class="col-4">Upload Foto Produk</label> <div class="col-8"> <img src="../images/<?php echo $tampildata['gambar']; ?>" width="100"><br> <input type="file" name="gambar"> </div> </div> <div class="row"> <label class="col-4"> </label> <div class="col-8"> <button type="submit">Simpan Data</button> </div> </div> </form>
Supported by CV. FR-SYSTEM | FRWEBHOST © 2019
Informasi Lengkap Hubungi 081271245514
Mau dapat ilmu-ilmu baru dari FR-ACADEMY?
Yuk kakak ganteng n cantik isi formulir ini.
kamu akan mendapat Ilmu baru yang akan dikirim ke emailmu
setiap ada update dari situs ini
GRATIS
Terima Kasih Kakak, Subscribe telah Berhasil
There was an error while trying to send your request. Please try again.