Membuat Multiple delete dengan php mysql

Menyambung dari tutorial dari membuat multiple insert data dengan php mysql kali ini saya akan membuat multiple delete

pertama buat dulu tabelnya

DROP TABLE IF EXISTS `multiple_delete`;
CREATE TABLE `multiple_delete` (
  `id` int(4) NOT NULL auto_increment,
  `nama_depan` varchar(65) NOT NULL default ,
  `nama_belakang` varchar(65) NOT NULL default ,
  `email` varchar(65) NOT NULL default ,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
INSERT INTO `multiple_delete` VALUES (1, ‘Fatoni’, ‘Arif’, ‘fatoni@gmail.com’);
INSERT INTO `multiple_delete` VALUES (2, ‘Agus’, ‘Setiawan’, ‘agus@yahoo.com’);
INSERT INTO `multiple_delete` VALUES (3, ‘Tedy’, ‘Sultoni’, ‘tedy@yahoo.com’);
INSERT INTO `multiple_delete` VALUES (4, ‘Mundzir’, ‘Masruri’, ‘mundzir.m99@gmail.com’);
Kemudian ketik kode berikut

<!DOCTYPE>
<html>
<head>
<title>membuat multiple delete</title>
</head>
<body>
<h2>Belajar php</h2>
<table width=”400″ border=”0″ cellspacing=”1″ cellpadding=”0″>
<tr>
<td>
<form name=”form1″ method=”post” action=””>
<table width=”500″ border=”0″ cellpadding=”3″ cellspacing=”1″ bgcolor=”#CCCCCC”>
<tr>
<td align=”center” bgcolor=”#FFFFFF”>#</td>
<td align=”center” bgcolor=”#FFFFFF”><strong>Id</strong></td>
<td align=”center” bgcolor=”#FFFFFF”><strong>Nama Depan</strong></td>
<td align=”center” bgcolor=”#FFFFFF”><strong>Nama Belakang</strong></td>
<td align=”center” bgcolor=”#FFFFFF”><strong>Email</strong></td>
</tr>

<?php
include(“koneksi.php”);        //memasukkan file koneksi.php
$sql=”SELECT * FROM $tbl_name ORDER BY id ASC”;        //select tabel di database
$result=mysql_query($sql);        //query dari perintah SQL diatas

$count=mysql_num_rows($result);        //menghitung jumlah baris dari query diatas
while($rows=mysql_fetch_array($result)){        //melakukan perulangan while dan menampilkan data dari database
echo ‘
<tr>
<td align=”center” bgcolor=”#FFFFFF”><input name=”checkbox[]” type=”checkbox” id=”checkbox[]” value=”‘.$rows[‘id’].'”></td>
<td bgcolor=”#FFFFFF”>’.$rows[‘id’].'</td>
<td bgcolor=”#FFFFFF”>’.$rows[‘nama_depan’].'</td>
<td bgcolor=”#FFFFFF”>’.$rows[‘nama_belakang’].'</td>
<td bgcolor=”#FFFFFF”>’.$rows[’email’].'</td>
</tr>
‘;
}
?>
<tr>
<td colspan=”5″ align=”center” bgcolor=”#FFFFFF”><input name=”delete” type=”submit” id=”delete” value=”Delete” onclick=”return confirm(‘Yakin?’);”></td>
</tr>
</table>
</form>
</td>
</tr>
</table>

<?php
//cek apakah tombol delete diklik
if($delete){
$jml = count($_POST[‘checkbox’]);        //menghitung berapa data yang dicentang
if($jml > 0){        //jika ada data yang dicentang
for($i=0;$i<$count;$i++){        //melakukan perulangan for
$del_id = $checkbox[$i];    //mengambil id dari tiap-tiap data yang dicentang
$sql = “DELETE FROM $tbl_name WHERE id=’$del_id'”;        //query delete
$result = mysql_query($sql);        //menjalankan query delete diatas
}
if($result){    //jika data berhasil dihapus
echo ‘alert(“Berhasil menghapus ‘.$jml.’ data”); document.location=”index.php”;’;
}else{        //jika gagal menghapus data
echo ‘Gagal’;
}
}else{        //jika tidak ada yang dicentang
echo ‘Pilih data yang ingin dihapus!’;
}
}
?>

</body>
</html>

Nah demikianlah contoh skripnya semoga sukses ya gan

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s