Kode Mendelete dan Konfirmasi
Untuk memunculkan jendela konfirmasi kita menggunakan kode javascript confirm(teks). Jika kita klik OK, maka dia akan meneruskan ke kode PHP untuk mendelete data, jika anda klik Cancel, maka dia tidak melakukan apa-apa. Yuk kita lihat aja contohnya...Misal kita punya tabel di MySQL yang bernama mahasiswa, dengan struktru dan data sebagai berikut.
--
-- Table structure for table `mahasiswa`
--
CREATE TABLE IF NOT EXISTS `mahasiswa` (
`nim` varchar(10) NOT NULL,
`nama` varchar(100) NOT NULL,
`fakultas` varchar(100) NOT NULL,
`jurusan` varchar(100) NOT NULL,
PRIMARY KEY (`nim`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `mahasiswa`
--
INSERT INTO `mahasiswa` (`nim`, `nama`, `fakultas`, `jurusan`) VALUES
('12345', 'Desrizal', 'Teknik', 'Pertambangan'),
('12346', 'Nurmi', 'Kedokteran', 'Kesehatan Masyarakat');
Berikut adalah kode PHP untuk menampilkan data tersebut, sekaligus kode javascript untuk memunculkan jendela konfirmasi.
<?php mysql_connect("localhost","root",""); mysql_select_db("test"); ?> <script> function delet(nim,nama){ tanya = confirm("Yakin delete dengan nama: "+nama); if(tanya == 1){ window.location.href="delete.php?nim="+nim; } } </script> <table border=1> <tr><td>Nama</td><td>Action</td></tr> <?php $data = mysql_query("select * from mahasiswa"); while($d = mysql_fetch_array($data)){ echo "<tr><td>".$d['nama']."</td>"; echo "<td><a href=\"javascript: delet('".$d['nim']."','".$d['nama']."')\">Del</a></td></tr>"; } ?> </table>dan berikut kode PHP untuk mendeletenya delete.php
<?php mysql_connect("localhost","root",""); mysql_select_db("test"); $nim = $_GET['nim']; $delete = mysql_query("delete from mahasiswa where nim='$nim'"); if($delete){ echo "berhasil didelete"; }else{ echo "gagal"; } ?>
Silahkan download source code.
0 komentar:
Posting Komentar