Simple CRUD Part IV (Delete Data)END

Assalamualaikum,

Baiklah, semoga dengan adanya puasa ini, kita masih tetap semangat dalam mengerjakan semua aktifitas dan kegiatan kita.

Oke Sama seperti diwaktu senggang yang lalu, kita akan melanjutkan tahapan terakhir dari Operasi CRUD data dasar, yaitu Delete data. Anda pasti tahu sendiri, Delete atau hapus data adalah operasi yang sangat penting. Karena data yang menumpuk dan tidak berguna, memang harus dihapus dari database.

Sepertik ini tampilannya jika script dijalankan :

hapus

Confirm

confirm2

Oke langsung saja, file index.php yang lama, anda timpa atau Replace dengan script berikut

<html>
<head>

<script type=”text/javascript” src=”js/jquery-1.9.1.js”></script>
<script type=”text/javascript” src=”js/jquery-1.2.1.pack.js”></script>
<script type=”text/javascript”>
function lookup(a)
{
if(a.length==0){$(“#suggestions”).hide()
}
else
{
$.post(“carinama.php”,{queryString:””+a+””},
function(b){if(b.length>0)
{
$(“#suggestions”).show();$(“#autoSuggestionsList”).html(b)}
}
)
}
}function fill(a){$(“#inputString”).val(a);setTimeout(“$(‘#suggestions’).hide();”,200)}
</script>
<style type=”text/css”>
.suggestionsBox{
position:relative;
left:30px;
margin:0 auto;
width:300px;
background-color:#212427;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:2px solid #000;
color:#fff}
.suggestionList{
margin:0;
padding:0}
.suggestionList
li{
margin:0 0 3px 0;
padding:3px;
cursor:pointer}
.suggestionList
li:hover
{
background-color:#659cd8}
.tengah{
margin:0 auto;padding-top:10px;
padding-left:310px;
font-family:Helvetica;
font-size:14px}
.judul{padding-left:390px;
font-family:Helvetica,Geneva,sans-serif}
</style>

<table border=”0″ align=’center’>
<tr><td>
<form method=”POST” action=”index.php”>
<input type =’text’ name = ‘KUNCI’ placeholder=”Inputkan Nama Disini” id=”inputString” onkeyup=”lookup(this.value)” onblur=”fill()”>
<input type =’submit’ name = ‘CARI’ value=’CARI’>
<font style=”font-size:12px”><br><!–b>Mencari Data 1 Bulan = “01/2013″</b–></font>

<font style=”font-size:12px”><br><!–b>Mencari Berdasarkan tanggal Format = “05/11/2012″<br>
Mencari Data 1 Bulan = “01/2013″</b–>
</font>
<div class=”suggestionsBox” id=”suggestions” style=”display:none”>
<img src=”upArrow.png” style=”position:relative;top:-12px;left:30px” alt=”upArrow” />
<div class=”suggestionList” id=”autoSuggestionsList”>
&nbsp;
</div>
</div>
</td></tr>
</form>
</table>

<?php

include “koneksi.php”;

//echo “<a href=’input.php’>Add New data</a>”;

if(isset($_POST[CARI]))
{
$nama = $_POST[KUNCI];
$sql = “SELECT * FROM mahasiswa WHERE nama = ‘$nama'”;

}
else
{

$sql = “SELECT * FROM mahasiswa”;//-> ini query untuk select satu tabel. yaitu tabel mahasisiwa
}

//$sql = “SELECT * FROM mahasiswa”;//-> ini query untuk select satu tabel. yaitu tabel mahasisiwa
$hasil = mysql_query($sql);

$warnaGenap = “#FFFFF”; // warna abu-abu
$warnaGanjil = “#CEF6F5”; // warna putih
//$warnaHeading = “#66CC00”; // warna merah untuk heading tabel

echo “<table align=center border=1 cellpadding=2 cellspacing=0><tr>”;
echo “<tr bgcolor = ‘##F6CECE’><td align=’center’ colspan=’4′><b>Data Mahasiswa<b></td></tr>”;
echo “<th>Nama</th>”;
echo “<th>Jurusan</th>”;
echo “<th>Email</th>”;
echo “<th>Action</th>”;
echo “<tr>”;
$no=0;
WHILE($data = mysql_fetch_array($hasil)){

if ($no % 2 == 0) $warna = $warnaGenap;
else $warna = $warnaGanjil;

echo “<tr bgcolor=’.$warna’>”;
echo “<td>$data[nama]</td>”;
echo “<td>$data[jurusan]</td>”;
echo “<td>$data[email]</td>”;
echo “<td><a href=’ubah.php?ID=$data[ID]’>Ubah Data</a> | <a href=’hapus.php?DEL=$data[ID]’>Hapus Data</a></td></tr>”;

$no++;

}
echo “</table>”;

?>

</body>
</html>

Oke setelah selesai anda Replace, selanjutnya anda membuat file hapus.php dan copykan kode berikut

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<!–link href=”../style.css” rel=”stylesheet” type=”text/css” /–>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Hapus Data</title>
</head>

<body>
<table border=”0″ cellpadding=”10″ cellspacing=”5″ bgcolor=”#99FFFF”>
<tr>
<td>
<?
include “koneksi.php”;

if (isset($_GET[DEL]))
{
$del=$_GET[DEL];

// print_r($_GET);
//$del=$_GET[DEL];

$sql = “SELECT * FROM mahasiswa where ID = ‘$del'”;
//echo $sql;
$hasil = mysql_query($sql);
//echo $hasil;
$data=mysql_fetch_array($hasil);
//echo $data[nama_exp];

echo “Apakah Mahasiswa dengan nama<b> “. $data[nama]. “</b>yakin akan dihapus…?<br>”;

echo “<a href=’hapus.php?Hapus=$data[ID]’>Oke</a> | “;

echo “<a href=’hapus.php?Cancel=$data[ID]’>Cancel</a>”;

}

$hapus=$_GET[Hapus];
if (isset($hapus))
{

$sql=”SELECT * FROM mahasiswa where ID = ‘$hapus'”;
$hasil=mysql_query($sql);
$data=mysql_fetch_array($hasil);

$query=mysql_query(“DELETE FROM mahasiswa where ID =’$hapus'”);
// unlink(“../$data[direktori_thumbnail]”);
//unlink(“../$data[direktori_big]”);

if ($query)
{

echo “<script language=’javascript’>”;
echo “alert(‘Mahasiswa dengan nama $data[nama] telah di hapus’);”;
echo “window.location=’index.php’;”;
echo “</script><br>”;
}
else
{
//echo “Mahasiswa dengan nama $data[nama] belum berhasil di hapus”;
echo “<script language=’javascript’>”;
echo “alert(‘Mahasiswa dengan nama $data[nama] belum berhasil di hapus’);”;
echo “window.location=’index.php’;”;
echo “</script><br>”;
}
}

$cancel=$_GET[Cancel];

if ($cancel)
{
//echo “data tidak jadi dihapus”;
echo “<script language=’javascript’>”;
echo “alert(‘Data tidak jadi dihapus’);”;
echo “window.location=’index.php’;”;
echo “</script><br>”;
}

//———————————————————————hapus sharing

?>

</td>
</tr>
</table>
</body>
</html>

okelah sekian tutorialnya, diharapkan dengan lengkapnya tutorial CRUD anda bisa membuat versi dinamis dari PHP dan Mysql. untuk lainnya tinggak Crud tersebut di modif saja.

Jika anda males untuk Copy and Replce (Mungkin lebih halusnya sedang Sibuk :D) maka anda bisa download scriptn lengkapnya disini

Oke Semoga Bermanfaat, keep Spirit Ngoding + Bloging, jika ada sesuatu link rusak atau sebagainya, jangan sungkan untuk komen.. Gratis… jaman sekarang gk gratis malah gak laku. Google aja apps segitu banyaknya gratis kok.
heheh maaf malah ngomong ngalur ngidul

Tunggu tutorial berikutnya

Wassalamualaikum

Ingin mendapat uang jajan tambahan dengan menulis Blog, Klik Disni

Leave a Reply

Your email address will not be published. Required fields are marked *