-->

Notification

×

Iklan

Iklan

Indeks Berita

Tag Terpopuler

Multi Delete Data Dengan Checkbox di PHP

Wednesday, February 6, 2013 | Wednesday, February 06, 2013 WIB Last Updated 2013-02-06T15:11:08Z

Assalamualaikum...
Kali ini IT Sasak akan share tentang Multi Delete Data Dengan Checkbox di PHP

Artikel ini saya buat untuk lebih memudahkan pengguna dalam memanipulasi data,,, Biasanya setiap row pada table terdapat colum Aksi dengan 2 menu yaitu edit sama delete... ^_^
Bayangin aja kalau datanya sampai 200-an lebih,,, bisa capek klik delete sampai 200 kali....hihihi
Jadi dengan adanya tutorial ini mungkin kita bisa menerapkan Multi Delete artinya kita sediakan fasilitas checkbox dan ketika user mengklik delete maka data yang sudah di checklist tadi akan terhapus semuanya...

wokeh... mari kita peraktekkan.... hehehe

Pertama-tama buat database dan table dengan nama terserah sobat sajalah... ^_^
Disini saya kasi nama tablenya tes,,, strukturenya cukup sederhana cuma ada 3 column...
ID, Nama dan Nama_Belakang...
Bisa dilihat pada gambar berikut:

Selanjutnya inputkan beberapa data pada table tersebut:


Nah,,, sekarang buat file php dengan nama terserah sobat...^_^
Kemudian copykan potongan script PHP dibawah ini:

<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="absen"; // Database name
$tbl_name="tes"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
?>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="">
<table width="419" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="39" bgcolor="#FFFFFF">&nbsp;</td>
<td colspan="3" bgcolor="#FFFFFF"><div align="center"><strong>Delete multiple data di mysql</strong> </div></td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF">#</td>
<td width="39" align="center" bgcolor="#FFFFFF"><strong>Id</strong></td>
<td width="130" align="center" bgcolor="#FFFFFF"><strong>Nama Depan </strong></td>
<td width="182" align="center" bgcolor="#FFFFFF"><strong>Nama Belakang </strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td>
<td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['nama']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['nama_belakang']; ?></td>
</tr>
<?php
}
?>
<tr>
<td colspan="4" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete"></td>
</tr>
<?php
// Check if delete button active, start this
if($delete){
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "DELETE FROM $tbl_name WHERE id='$del_id'";
$result = mysql_query($sql);
}
// if successful redirect to delete_multiple.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=testing.php\">";
}
}
mysql_close();
?>
</table>
</form>
</td>
</tr>
</table>

Sekarang tinggal di lihat di browser hasilnya,,,

Pada gambar diatas, saya checklist data dengan ID (6-10),,, sehingga bila tombol delete di klik maka data tersebut akan terhapus.... seperti gambar dibawah ini:




Semoga bermanfaat... ^_^