Hapus Data dengan PHP - MySQL
HALOO APA KABS ?
Konsep dasar menampilkan data dengan script PHP ini adalah
1. menjalankan query update pada SQL nya.
query
SQL DELETE FROM…
mysql_query("DELETE FROM siswa WHERE siswa_id='$id'");
2. membuat form radio button untuk
option hapus
Berikut contoh programnya:
Index.php
<!DOCTYPE html>
<html>
<head>
<title>fahmi</title>
</head>
<body >
<h2 >data mahasiswa aneh</h2>
<p><a href="index.php">Beranda</a> | <a href="tambah.php">Tambah Data</a> |
<a href="login.php">logout</a></p>
<h3>Data Siswa</h3>
<table cellpadding="5" cellspacing="0" border="1" width="70%">
<tr bgcolor="#CCCCCC">
<th>No.</th>
<th>NIS</th>
<th>Nama Lengkap</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Opsi</th>
</tr>
<?php
include('koneksi.php');
$query = mysql_query("SELECT * FROM siswa ORDER BY siswa_nis DESC") or die(mysql_error());
if(mysql_num_rows($query) == 0)
{
echo '<tr><td
colspan="6">Tidak ada data!</td></tr>';
}
else
{
$no = 1;
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$no.'</td>';
echo '<td>'.$data['siswa_nis'].'</td>';
echo '<td>'.$data['siswa_nama'].'</td>';
echo '<td>'.$data['siswa_kelas'].'</td>';
echo '<td>'.$data['siswa_jurusan'].'</td>';
echo '<td><a
href="edit.php?id='.$data['siswa_id'].'">Edit</a> / <a href="hapus.php?id='.$data['siswa_id'].'"
onclick="return confirm(\'Yakin?\')">Hapus</a></td>';
echo '</tr>';
$no++;
}
}
?>
</table>
</body>
</html>
Maka tampilannya :
Diatas terdapat option hapus ,
ketika di klik maka query di hpus.php akan bekerja dan menghapus data base.
Adapun scriptnya hapus.php dengan
menggunakan post get method berbentuk seperti di bawah ini:
hapus.php
<?php
if(isset($_GET['id']))
{
include('koneksi.php');
$id = $_GET['id'];
$cek = mysql_query("SELECT siswa_id FROM siswa WHERE siswa_id='$id'") or die(mysql_error());
if(mysql_num_rows($cek) == 0)
{
echo '<script>window.history.back()</script>';
}
else
{
$del = mysql_query("DELETE FROM siswa WHERE siswa_id='$id'");
if($del)
{
echo 'Data siswa berhasil di
hapus! ';
echo '<a
href="index.php">Kembali</a>';
}
else
{
echo 'Gagal menghapus data! ';
echo '<a
href="index.php">Kembali</a>';
}
}
}
else
{
echo '<script>window.history.back()</script>';
}
?>
Maka ketika di klik hapus pada
kolom option hapus maka tampilannya yaitu :
Terdapat notifikasi berupa option apakah
data yakin dihapus atau tidak
No comments:
Post a Comment