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.