Cara Mudah Review sebelum Upload,Edit,Hapus Gambar Pada Php Dan Mysql

Mengupload gambar merupakan salah satu isian yang sering kita lakukan pada halaman website yang kita buat. Namun, tidak jarang kita menemui kendala saat ingin melakukan review terlebih dahulu sebelum mengupload atau mengedit suatu gambar.

Pada kesempatan kali ini saya akan memberikan Inspirasi Source Code tentang Cara Mudah Review sebelum Upload,Edit,Hapus Gambar Pada Php Dan Mysql.

 

Lihat juga: Cara Mudah Membatasi Size/Ukuran Maksimum Upload File Gambar

 

Berikut langkah-langkahnya:

  • Siapkan terlebih dahulu database untuk penyimpanan gambar
  • Siapkan Folder penyimpanan gambar
  • Download file dropify.min.css dan dropify.min.js
  • Ketikan source code file penginputan gambar pada form seperti berikut:

 

<link href="css/dropify.min.css" type="text/css" rel="stylesheet" media="screen,projection">

<script type="text/javascript" src="js/dropify.min.js"></script>

<script type="text/javascript">

        $(document).ready(function(){

            // Basic

            $('.dropify').dropify();

 

            // Translated

            $('.dropify-fr').dropify({

                messages: {

default: 'Glissez-déposez un fichier ici ou cliquez',

replace: 'Glissez-déposez un fichier ou cliquez pour remplacer',

                    remove:  'Supprimer',

                    error:   'Désolé, le fichier trop volumineux'

                }

            });

 

            // Used events

            var drEvent = $('.dropify-event').dropify();

drEvent.on('dropify.beforeClear', function(event, element){

return confirm("Do you really want to delete \"" + element.filename + "\" ?");

            });

drEvent.on('dropify.afterClear', function(event, element){

                alert('File deleted');

            });

        });

    </script>

 

<form action="" method="post">

<div class="form-group row">     

<label class="col-sm-2 control-label">Upload Foto</label>

<div class="col-sm-6">

<input type="file" name="foto" id="input-file-max-fs" class="dropify" required="" data-errormessage-value-missing="Upload Foto" />

</div>     

</div>

</form>

 

<?php

include "include/koneksi.php";

if(isset($_POST['simpan'])){

$foto=$_FILES['foto']['name'];

 if(strlen($foto)>0){

 if(is_uploaded_file($_FILES['foto']['tmp_name'])){

$ext=strtolower(substr($_FILES['foto']['name'],-3));

        if($ext=='gif')

            $ext=".gif";

        else

            $ext=".png";

     move_uploaded_file($_FILES['foto']['tmp_name'],"folder_foto/". basename(($_GET['id_gambar']).$ext));

     }

$a=mysql_query("insert into tabel_foto values('', '".($getId[0]+1).$ext."')");

if($a){

echo '<div class="alert alert-success alert-st-one" role="alert"> <span class="adminpro-icon adminpro-checked-pro admin-check-pro"></span><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button><p class="message-mg-rt">Data Sukses di Simpan,..!</p></div>';

}

}

?>

 

Hasilnya seperti gambar diatas.

  •  Untuk proses Edit gambar ketikan source code seperti berikut:

 

<?php

include "include/koneksi.php";

if(isset($_POST['edit'])){

$foto=$_FILES['foto']['name'];

 if(strlen($foto)>0){

 if(is_uploaded_file($_FILES['foto']['tmp_name'])){

$ext=strtolower(substr($_FILES['foto']['name'],-3));

        if($ext=='gif')

            $ext=".gif";

        else

            $ext=".png";

     move_uploaded_file($_FILES['foto']['tmp_name'],"folder_foto/". basename(($_GET['id_gambar']).$ext));

     }

$a=mysql_query("update tabel_foto set foto='".$_GET['id_gambar'].$ext."' WHERE id_gambar='$id_gambar'");

}

if($a){

echo '<div class="alert alert-success alert-st-one" role="alert"> <span class="adminpro-icon adminpro-checked-pro admin-check-pro"></span><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button><p class="message-mg-rt">Data Sukses di Update,..!</p></div>';

}

}

?>

<form action="" method="post">

<?php

$foto=$r['foto'];

if(empty($foto)){

?>

<div class="form-group row">     

<label class="col-sm-2 control-label">Upload Foto</label>

<div class="col-sm-6">

<input type="file" name="foto" id="input-file-max-fs" class="dropify" required="" data-errormessage-value-missing="Upload Foto" />

</div>     

</div>

<?php

} else{

?>

<div class="form-group row"> 

<label class="col-sm-2 control-label">Foto Sebelumnya</label>

<div class="col-sm-2">

<img src="<?php echo "folder_foto/".$foto; ?>" alt="foto" width="80" height="90" style="border: 3px solid #DDD;" />

</div></div>

<div class="form-group row">     

<label class="col-sm-2 control-label">Ganti Foto</label>

<div class="col-sm-6">

<input type="file" name="foto" id="input-file-max-fs" class="dropify" />

</div>     

</div>

<?php } ?>

</form>

 

<link href="css/dropify.min.css" type="text/css" rel="stylesheet" media="screen,projection">

<script type="text/javascript" src="js/dropify.min.js"></script>

<script type="text/javascript">

        $(document).ready(function(){

            // Basic

            $('.dropify').dropify();

 

            // Translated

            $('.dropify-fr').dropify({

                messages: {

default: 'Glissez-déposez un fichier ici ou cliquez',

replace: 'Glissez-déposez un fichier ou cliquez pour remplacer',

                    remove:  'Supprimer',

                    error:   'Désolé, le fichier trop volumineux'

                }

            });

 

            // Used events

            var drEvent = $('.dropify-event').dropify();

drEvent.on('dropify.beforeClear', function(event, element){

return confirm("Do you really want to delete \"" + element.filename + "\" ?");

            });

drEvent.on('dropify.afterClear', function(event, element){

                alert('File deleted');

            });

        });

    </script>


Hasilnya seperti gambar diatas.

  • Sedangkan untuk proses menghapus gambar pada database dan folder  penyimpanan seperti script berikut:

 

 <?php

include "include/koneksi.php";

$id_gambar=$_GET['id_gambar'];

if($_GET['id_gambar']){

$cari=mysql_query("select * from tabel_foto WHERE id_gambar='$id_gambar'");

$dt=mysql_fetch_array($cari);

$foto=$dt['foto'];

$tmpfile = "folder_foto/$dt[foto]";

$modal=mysql_query("Delete FROM tabel_foto WHERE id_gambar='$id_gambar'");

if(!$modal){

echo '<script language="javascript" type="text/javascript">

alert("data gagal terhapus!");</script>';

echo "<meta http-equiv='refresh' content='0; url=index.php'>";

}else{

unlink ($tmpfile);

echo '<script language="javascript" type="text/javascript">

alert("data berhasil di hapus!");</script>';

echo "<meta http-equiv='refresh' content='0; url=index.php'>";

}

}

?>

 

Demikian tutorial singkat tentan Cara Mudah Review sebelum Upload,Edit,Hapus Gambar Pada Php Dan Mysql yang dapat saya bagikan dan semoga bermanfaat…..!


Lihat juga: Tips Input File Video Pada Php Dan Mysql - Inspirasi Source Code

Post a Comment

Previous Post Next Post