Ticker

6/recent/ticker-posts

Header Ads Widget

Cara Membuat Notifikasi Edit dan Delete Data di PHP dengan Sweet Alert

Assalmualaikum Warahmatullahi Wabarakatu
Bismillahirrahmanirrahiim

Alert adalah notifikasi javascript yang sering kita gunakan dalam memvalidasi suatu script atau kode yang kita jalankan, alert default javascript adalah seperti code dibawah ini

<a href ="#" onclick="return confirm('Hapus Data?');">Delete</a>

Hasilnya seperti gambar dibawah ini



Disini saya akan membahas bagaimana caranya untuk membuat alert edit dan delete data dengan sweet alert agar mendapatkan tampilan seperti gambar dibawah ini :



Oke sobat langsung saja …..





Langkah pertama
Download sweet alert disini dan jquery disini

Langkah kedua
Extract hasil download ke folder root server local sobat, kalau saya di c:\xampp\htdocsc\php7\sweetalert, sesuaikan dengan folder root server local sobat.

Langkah ketiga
Buatlah database baru dengan nama alert atau sesuai dengan yang sobat inginkan, kemudian buatlah tabel dengan nama subscribe

CREATE TABLE `alert` (
  `alert_id` int(11) NOT NULL AUTO_INCREMENT,
  `alert_name` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `date` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`alert_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

Langkah Keempat
Ketiklah kode sweet alert dibawah ini, code dibawah merupakan kode untuk menampung email subscribe dengan php. Simpan dengan nama index.php

<!DOCTYPE HTML>
<html lang="en"> 
<head>
<meta charset="utf-8">
<title>Aguzrybudy.com | Sweet Alert</title>
<link rel="stylesheet" href="alert/css/sweetalert.css">
</head>
<body >

<table id="mytable" class="table table-bordered" border="1"><thead>       <th>No</th>       <th>Name</th>       <th>Description</th>       <th>Action</th>     </thead> <?php 
$host="localhost";
$user="root";
$pass="";
$database="dbphp7";
$koneksi=new mysqli($host,$user,$pass,$database);
if (mysqli_connect_errno()) {
   trigger_error('Koneksi ke database gagal: '  . mysqli_connect_error(), E_USER_ERROR); 
}
$no = 0;
$modal=mysqli_query($koneksi,"SELECT * FROM alert");
while($r=mysqli_fetch_array($modal)){
$no++;
       
?>
<tr>       <td><?php echo $no; ?></td>       <td><?php echo  $r['alert_name']; ?></td>       <td><?php echo  $r['description']; ?></td>       <td>
<a href="proses_delete.php?&alert_id=<?php echo  $r['alert_id']; ?>"  class="edit-link">Edit</a>
<a href="proses_delete.php?&alert_id=<?php echo  $r['alert_id']; ?>"  class="delete-link">Delete</a>

</td>   </tr>
<?php } ?> </table>
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script src="alert/js/sweetalert.min.js"></script>
<script src="alert/js/qunit-1.18.0.js"></script>


 <script>
        jQuery(document).ready(function($){
            $('.delete-link').on('click',function(){
                var getLink = $(this).attr('href');
                swal({
                        title: 'Alert',
                        text: 'Hapus Data?',
                        html: true,
                        confirmButtonColor: '#d9534f',
                        showCancelButton: true,
                        },function(){
                        window.location.href = getLink
                    });
                return false;
            });
        });
    </script>

    <script>
        jQuery(document).ready(function($){
            $('.edit-link').on('click',function(){
               var getLink = $(this).attr('href');
                swal({
                        title: ' Alert',
                        text: 'Edit Data?',
                        html: true,
                        confirmButtonColor: '#d9534f',
                        showCancelButton: true,
                        },function(){
                        window.location.href = getLink
                    });
                return false;
            });
        });
    </script>
 
</body>
</html>

Selanjutnya ketik kode dibawah ini, simpan dengan nama proses_delete.php, untuk editnya sobat buat sendiri ya, konsepnya sama dengan proses delete data, kalau di edit data query delete di ganti menjadi select.





<?php
$host="localhost";
$user="root";
$pass="";
$database="dbphp7";
$koneksi=new mysqli($host,$user,$pass,$database);
if (mysqli_connect_errno()) {
   trigger_error('Koneksi ke database gagal: '  . mysqli_connect_error(), E_USER_ERROR); 
}
$modal_id=$_GET['alert_id'];
$modal=mysqli_query($koneksi,"Delete FROM alert WHERE alert_id='$modal_id'");
header('location:index.php');
?>

Jika sobat telah berhasil membuat script diatas ketika sobat klik link delete atau edit akan muncul tampilan seperti gambar dibawah ini .



Code diatas saya tulis menggunakan php 7.
sampai disini dulu tutorial dari saya , Semoga tutorial ini bermanfaat bagi sobat, atas segala kekuranganya mohon dimaafkan dan di beri saran untuk file PDF -NYA download disini dan jika sobat ingin code dari aplikasi diatas download disini.



Post a Comment

20 Comments

  1. Replies
    1. Aguzrybudy.blogspot.co.id atau bisa lihat didalam rarnya

      Delete
    2. Cara Membuat Notifikasi Edit Dan Delete Data Di Php Dengan Sweet Alert >>>>> Download Now

      >>>>> Download Full

      Cara Membuat Notifikasi Edit Dan Delete Data Di Php Dengan Sweet Alert >>>>> Download LINK

      >>>>> Download Now

      Cara Membuat Notifikasi Edit Dan Delete Data Di Php Dengan Sweet Alert >>>>> Download Full

      >>>>> Download LINK 9c

      Delete
  2. halo mas,
    mau sedikit koreksi..

    yang pada file proses_delete.php pada baris 11 apa ga kebalik yah?

    $modal=mysqli_query($koneksi,"Delete FROM alert WHERE modal_id='$alert_id'");
    seharus nya
    $modal=mysqli_query($koneksi,"Delete FROM alert WHERE alert_id='$modal_id'");

    tetap berkarya terus mas ..
    salam hangat

    ReplyDelete
    Replies
    1. Thanks mas dah komen dan menunjukkan kesalahan, segera saya perbaiki.

      Delete
  3. Hi, many thanks for your tutorial, is it possible to add a confirmation message when the action has been performed?

    ReplyDelete
    Replies
    1. yes it is possible, See this tutorial http://www.aguzrybudy.com/2016/04/cara-membuat-notifikasi-simpan-data-di.html, for confirmation message when the action has been performed

      Delete
  4. Password nya gak bisa dibuka?

    ReplyDelete
  5. class="delete-link"
    bagaimana jika saya menggunakan class="btn btn-danger btn-sm" untuk linknya ?

    ReplyDelete
    Replies
    1. bisa aja mas, tapi kan class tersebut biasa juga digunakan di button, jadi untuk menghindari hal tersebut kalau bisa ya dibedakan class untuk alertnya.

      Delete
  6. sweetalertnya tidak tampil kenapa ya?
    saya malah langsung ke proses delete?
    dan datanya langsung hilang saja

    ReplyDelete
    Replies
    1. Coba periksa lagi kode yang mas gunakan, kemungkinan jquery atau js sweetalertnya gak ke load, atau biar lebih jelas codenya bisa dipaste, ke github atau pastebin

      Delete
  7. Terimakasih mas :)

    Salam hangat Edy Tux

    ReplyDelete
  8. hallo gan, untuk menambahkan :
    swal("Berhasil!", "Data Berhasil Dihapus!", "success");

    itu taro nya dimana ya gan ?
    terima kasih

    ReplyDelete
    Replies
    1. di letakkan setelah library sweetalertnya di load mas

      Delete
  9. Replies
    1. aguzrybudy.blogspot.co.id ini work mas sudah saya cob

      Delete
  10. Cara Membuat Notifikasi Edit Dan Delete Data Di Php Dengan Sweet Alert >>>>> Download Now

    >>>>> Download Full

    Cara Membuat Notifikasi Edit Dan Delete Data Di Php Dengan Sweet Alert >>>>> Download LINK

    >>>>> Download Now

    Cara Membuat Notifikasi Edit Dan Delete Data Di Php Dengan Sweet Alert >>>>> Download Full

    >>>>> Download LINK Rp

    ReplyDelete

Berkomentarlah dengan baik dan sopan

Rekomendasi Untuk Anda × +