Ketika saya mengerjakan project dalam satu mata kuliah saya, yaitu mata kuliah RAI (Rekayasa Aplikasi Internet), saya berpikir bagaimana menghapus data dengan konfirmasi. Biasanya ketika kita menghapus data, ada link yang mengarah ke script file .php lalu mendirect ke halaman lain. Lalu bagaimana seandainya user salah mengklik link hapus tersebut. Tentunya akan lebih baik bila kita menambahkan konfirmasi dalam menghapus data. Di bawah ini adalah contoh script file .php yang menghapus data dengan konfirmasi.
<?php
session_start();
include "koneksi.php";
$query = "Select * from birthday where id_user = '" .$_SESSION['id_user']."'";
$query = mysql_query($query);
while ($bd=mysql_fetch_assoc($query))
{ echo "<tr>";
echo "<td>$no</td>";
echo "<td>" .$bd['type']. "</td>";
echo "<td>" .$bd['nama']. "</td>";
echo "<td>" .tgl_tampil($bd['birthdate']). "</td>";
echo "<td><a href=edit_birthdate.php?id=" .$bd['id_birthday']. ">Edit</a></td>";
echo "<td><a href=hapus_birthdate.php?id=" .$bd['id_birthday']. " onClick=\"return confirm('Are you sure want to delete ?')\">Delete</a></td>";
echo "</tr>";
$no++;
}
Potongan script php di atas adalah teknik menampilkan data dengan link edit dan
hapus data untuk setiap record yang ditampilkan.
Perhatikan pada link hapus data :
echo "<td><a href=hapus_birthdate.php?id=" .$bd['id_birthday']. " onClick=\"return confirm('Are you sure want to delete ?')\">Delete</a></td>";
ada bagian onClick=\"return confirm('Are you sure want to delete ?')\"
tambahkan bagian tersebut untuk konfirmasi hapus data. Ketika link delete akan diklik,
muncul konfirmasi seperti di bawah :
<?php
session_start();
include "koneksi.php";
$query = "Select * from birthday where id_user = '" .$_SESSION['id_user']."'";
$query = mysql_query($query);
while ($bd=mysql_fetch_assoc($query))
{ echo "<tr>";
echo "<td>$no</td>";
echo "<td>" .$bd['type']. "</td>";
echo "<td>" .$bd['nama']. "</td>";
echo "<td>" .tgl_tampil($bd['birthdate']). "</td>";
echo "<td><a href=edit_birthdate.php?id=" .$bd['id_birthday']. ">Edit</a></td>";
echo "<td><a href=hapus_birthdate.php?id=" .$bd['id_birthday']. " onClick=\"return confirm('Are you sure want to delete ?')\">Delete</a></td>";
echo "</tr>";
$no++;
}
?>
hapus data untuk setiap record yang ditampilkan.
Perhatikan pada link hapus data :
echo "<td><a href=hapus_birthdate.php?id=" .$bd['id_birthday']. " onClick=\"return confirm('Are you sure want to delete ?')\">Delete</a></td>";
ada bagian onClick=\"return confirm('Are you sure want to delete ?')\"
tambahkan bagian tersebut untuk konfirmasi hapus data. Ketika link delete akan diklik,
muncul konfirmasi seperti di bawah :
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :