Kamis, 09 Februari 2012
0 komentar

Hapus atau Delete data dengan PHP



Kali ini kita akan mencoba membuat menu untuk menghapus data,sebelumnya kita sudah membuat untuk edit data dengan PHP(Baca artikel tentang edit data),sebenarnya konsepnya hampir sama,Cuma beda query yang di jalankan saja,kalo edit kita menggunakan update sedangkan kalau hapus kita menggunakan delete. Untuk koneksi (Baca artikel tentang koneksi) dan insert data (Baca artikel tentang insert data) baca artikel sebelumnya


Langkah pertama yang kita lakukan adalah membuat index.php


Berikut sintax untuk index.php


<head>
<title>Akses Database</title>
</head>
<body>
<?
require_once("KonDb.php");
$query="select * from MasterProduk order by PLU";
$eksekusi=mysql_query($query);
?>
<table border="1" align="center">
<tr align="center">
<td colspan="6">TABEL MASTER PRODUK</td>
</tr>
<tr align="center">
<td>PLU</td>
<td>NAMA</td>
<td>DESC</td>
<td>BARCODE</td>
<td>UBAH DATA</td>
<td>HAPUS DATA</td>
</tr>
<?php
$no=1;
while( $baris=mysql_fetch_array($eksekusi)){
echo "<tr>
<td>$baris[PLU]</td>
<td>$baris[NAMA]</td>
<td>$baris[DESKRIPSI]</td>
<td>$baris[BARCODE]</td>
<td><a href=edit.php?id=$baris[ID]><font color=#004284>Edit</font></a></td>
<td><a href=hapus.php?id=$baris[ID]><font color=#004284>Delete</font></a></td>
</tr>";
$no++;
}
?>
</table>
<center>
<a href="tambah.php">Tambah Data</a>
</center>
</body>
</html>
Maka akan tampil seperti gambar berikut :

Kemudian buat halaman hapus.php yang isinya sebagai berikut :
<head>
<title>Hapus Data</title>
</head>
<body>
<?php
require_once("KonDb.php");
$id_edit=$_GET['id'];
$queri="select * from masterproduk where ID='".$id_edit."'";
$execute=mysql_query($queri);
$baris=mysql_fetch_array($execute);
?>
<form action="act_delete.php" method="post">
<table border="1" align="center">
<tr align="center">
<td colspan="3">Form Hapus Data</td>
</tr>
<tr>
<td colspan="3"><input type="hidden" name="t_id" value="<? echo "$baris[ID]" ?>"></td>
</tr>
<tr>
<td>PLU</td>
<td>:</td>
<td><input type="text" name="t_plu" maxlength="4" value="<? echo "$baris[PLU]" ?>"></td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td><input type="text" name="t_nama" maxlength="20" value="<? echo "$baris[NAMA]" ?>"></td>
</tr>
<tr>
<td>DESC</td>
<td>:</td>
<td><input type="text" name="t_desc" maxlength="30" value="<? echo "$baris[DESKRIPSI]" ?>"></td>
</tr>
<tr>
<td>BARCODE</td>
<td>:</td>
<td><input type="text" name="t_barcode" maxlength="10" value="<? echo "$baris[BARCODE]" ?>"></td>
</tr>
</table>
<br>
<center><input type="submit" value="Delete" name="btn_tambah">&nbsp;
</center>
</form>
</body>
</html>
Berikut tampilan untuk hapus.php :


Sedangkan untuk script act_delete.php adalah sebagai berikut :

<?php
require_once("KonDb.php");
$edit="delete from masterproduk where ID='".$_POST['t_id']."' ";
$eksekusi=mysql_query($edit);
if($eksekusi){
header('location:index.php');
}else{
echo "Data belum terhapus...";
}
?>
Selamat mencoba, semoga bermanfaat dan sukses selalu.


 
Toggle Footer
Top