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.