Monday, October 7, 2013

Menghapus data dengan php dari mysql



Nih,script seperti ini sepertinya cocok untuk admin ..contohnya,jk ada user yang bandel..tinggal delete aja lewat script ini tanpa mesti repot2 buka databasenya lagi :D ..
Btw,ingat ini gan : "DELETE FROM nama_tabel WHERE nama_colum=' value' ";

Langsung aja deh ke tutornya ...
Btw,untuk tutorial ini kita akan memembuat : hapus.php,c_hapus.php!
Ok,untuk membuatnya pertama kita membuat database mysql ..
CREATE TABLE `demo` (
`id` int(4) NOT NULL auto_increment,
`nama` varchar(65) NOT NULL default '',
`namaterakhir` varchar(65) NOT NULL default '',
`email` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
Selanjutnya,kita membuat hapus.php xD..
(Foto:http://www.phpeasystep.com/mysql/7.html)
 <?php

$host="localhost";
// Host ,biasanya sih localhost
$username=""; // Nama Mysql
$password=""; // Password Mysql
$db_name="test"; // Nama database
$nama="demo"; // Nama tabel,default : demo karna lagi demo :D

// konek ke server dan memilih database
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// memilih dari mysql
$sql="SELECT * FROM $nama";
$result=mysql_query($sql);
?>

<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td colspan="5" bgcolor="#FFFFFF"><strong>Menghapus Data</strong> </td>
</tr>

<tr>
<td align="center" bgcolor="#FFFFFF"><strong>ID</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Nama</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Nama Terakhir</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Email</strong></td>
<td align="center" bgcolor="#FFFFFF">&nbsp;</td>
</tr>

<?php
while($rows=mysql_fetch_array($result)){
?>

<tr>
<td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['nama']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['namaterakhir']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['email']; ?></td>
<td bgcolor="#FFFFFF"><a href="c_hapus.php?id=<? echo $rows['id']; ?>">Hapus</a></td>
</tr>

<?php
// close while loop
}
?>

</table>

<?php
// menutup koneksi
mysql_close();
?>
 Langkah selanjutnya,kita akan membuat file c_hapus.php ..
<?php

$host="localhost";
// Host gan,biasanya localhost
$username="disini gan"; // Username mysql agan
$password="password agan"; // Password Mysql
$db_name="test"; // Nama database
$nama="demo"; // Nama tabel

// Konek ke server dan memilih database
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// Untuk menghasilkan id lalu dikirim dengan address bar
$id=$_GET['id'];

//  Menghapus data pada mysql dari row yang memiliki id!

$sql="DELETE FROM $nama WHERE id='$id'";
$result=mysql_query($sql);

// Jika berhasil menghapus
if($result){
echo "Berhasil di hapus!";
echo "<BR>";
echo "<a href='hapus.php'>Kembali</a>";
}

else {
echo "ERROR";
}
?>

<?php
// Menutup koneksi!
mysql_close();
?>
---Sekian dari saya :D ..btw jika ada yg tidak di mengerti silahkan koment gan :D ...
-Atau ada pegabungan dengan script agan,dll ..silahkan di tanya aja..tp ingat,saya juga manusia,jadi mungkin ada beberapa yang tidak saya tanggapi karna ketidak mampuan tenaga saya ..hahahah,koplak nih ts -_- ..btw,bye~--
Btw,maaf ya gan gk ada link download/demonya/tutor makenya ...(saya usaha'in ntar saya buat kalo lagi sempet :D)

No comments:

Post a Comment

Menjadi Donatur untuk blog ini hanya dengan 1 klik iklan.