• Tidak ada hasil yang ditemukan

Mengedit Database dengan Form

6.3 Delete Record

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'] ;

Bab 6: Mengedit Database dengan Form

Oleh : Loka Dwiartara | http://www.ilmuwebsite.com

128 $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>

Bab 6: Mengedit Database dengan Form

Oleh : Loka Dwiartara | http://www.ilmuwebsite.com

129 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 ...

Bab 6: Mengedit Database dengan Form

Oleh : Loka Dwiartara | http://www.ilmuwebsite.com

130

<?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..."; }

?>

Bab 6: Mengedit Database dengan Form

Oleh : Loka Dwiartara | http://www.ilmuwebsite.com

131