Oke, aksi selanjutnya yang akan kita buat adalah aksi delete. delete disini
nantinya akan digunakan untuk menghapus record yang dipilih... sebelumnya di bab 3
saya telah menjelaskan syntax dasar dalam mendelete record, namun di sini kita akan
coba memperdalam delete record ... kita masih menggunakan file yang sama yakni
select.php, namun kita akan coba menambahkan form di setiap barisnya untuk dapat
menjalankan aksi delete dan update record.
<?php
include "koneksi.php";
$select = "select * from tbl_daftar_mahasiswa order by id_daftar desc";
$select_query = mysql_query($select);
?>
<html>
<head>
<title>Latihan BAB 6 - Select Record</title>
</head>
<body>
<table style="font-size:11px;font-family:'arial';text-align:center;"
border='1' width="80%" align='center' >
<caption><h1>Daftar Calon Mahasiswa Baru</h1></caption>
<tr><th>No</th><th>Tanggal</th><th>Nama</th><th>Jenis
Kelamin</th><th>Status</th><th>Lulusan</th><th>Tahun</th>
<th>Pekerjaan</th><th>Alamat</th><th>Kelurahan</th><th>Kecamatan</th><t
h>Kota</th><th>Provinsi</th><th>Telepon</th>
<th>Action</th></tr>
<?php
while($select_result = mysql_fetch_array($select_query))
{
$id = $select_result['id_daftar'] ;
$tanggaldaftar = $select_result['tanggal_daftar'] ;
$nama = $select_result['nama_pendaftar'] ;
$jeniskelamin = $select_result['jns_kelamin'] ;
$status = $select_result['status'] ;
$lulusan = $select_result['lulusan_sekolah'] ;
$tahunajaran = $select_result['tahun_ajaran'] ;
$pekerjaan = $select_result['pekerjaan'] ;
$alamat = $select_result['alamat'] ;
$kelurahan = $select_result['kelurahan'] ;
$kecamatan = $select_result['kecamatan'] ;
$kota = $select_result['kota'] ;
$provinsi = $select_result['provinsi'] ;
$telepon = $select_result['telp'] ;
echo "<tr><td>$id</td><td>$tanggaldaftar</td><td>$nama</td>
<td>$jeniskelamin</td><td>$status</td><td>$lulusan</td>
<td>$tahunajaran</td><td>$pekerjaan</td>
<td>$alamat</td><td>$kelurahan</td><td>$kecamatan</td><td>$kota</td>
<td>$provinsi</td><td>$telepon</td>
<td>
// kemudian kita siapkan sebuah form yang nantinya digunakan untuk
// menjalankan aksi update dan delete
// kita buat actionnya itu menuju url yang nanti url tersebut digunakan
// untuk variable untuk
// membantu aksi selanjutnya ...
// lihat di sebelah sini ... hasilnya nanti adalah action.php?id=xx ...
// nah id xx inilah yang nantinya
// akan kita gunakan untuk membantu aksi selanjutnya seperti proses
// delete, atau pun edit ...
<form method=\"POST\" action=\"action.php?id=$id\"><input
type=\"hidden\" value=\"$id\" name=\"id\">
// kita buat button untuk update
<input type=\"submit\" name=\"action\" value=\"Update!\"><br />
// dan kita buat button untuk delete recordnya
<input type=\"submit\" name=\"action\" value=\"Delete!\">
</form>
</td>
// lalu tutup dengan tag tr ...
</tr>";
}
?>
</table>
</body>
</html>
setelah beres semua formnya, langkah selanjutnya adalah membuat halaman action.php,
halaman action.php digunakan untuk mendelete ataupun mengupdate record, dalam sub
bab ini saya hanya akan menjelaskan bagaimana melakukan delete record yang dipilih /
disubmit kan tersebut, di bagian selanjutnya baru akan saya jelaskan bagaimana cara
mengupdate recordnya ...
Oke, kita akan buat file action.php ...
Di sini kita akan menggunakan url hasil dari table sebelumnya yakni :
http://localhost/latihanbab6/action.php?id=x
Si x ini lah yang akan kita manfaatkan, mengaksesnya dengan $_REQUEST[] langsung
saja ...
<?php
// pertama kita ambil aksinya, hal ini diambil berdasarkan dari action
// form sebelumnya
// kemudian kita jadikan huruf kecil semua dengan strtolower()
$action = strtolower($_POST['action']);
// kita ambil url id nya dengan
$id = $_REQUEST['id'];
// lalu kita cocokkan ketika tombol delete yang ditekan
if ($action == "delete")
{
// maka
echo "Anda memilih aksi delete pada record $id...";
}
// jika bukan tombol delete yang ditekan
else
{
// maka
echo "Anda memilih aksi update...";
}
?>
Kita lihat di browser. Kemudian kita klik tombol delete pada salah satu baris, lalu apa
yang terjadi? Kita kembali ke notepad lalu kita selesaikan querynya ...
<?php
// lakukan koneksi terlebih dahulu
include "koneksi.php";
// kemudian ambil aksi dari form
$action = strtolower($_POST['action']);
// lalu ambil id dari url
$id = $_REQUEST['id'];
if ($action == "delete")
{
echo "Anda memilih aksi delete pada record $id... <br/>";
// buat querynya untuk mendelete record mahasiswa yang memiliki
// id yang akan di delete
$delete = "delete from tbl_daftar_mahasiswa where id_daftar =
'$id'";
// jalankan querynya
$delete_query = mysql_query($delete);
// jika querynya berhasil maka record berhasil di hapus
if ($delete_query) {echo "Record $id berhasil dihapus ...";}
else {echo "Gagal menghapus record";}
}
else
{
echo "Anda memilih aksi update...";
}
?>
Kita jalankan di browser dan ... ???
Untuk ebook lengkap belajar PHP silahkan anda download Home »Unlabelled » Delete Record
{ 0 comments... Views All / Send Comment! }
Post a Comment