Selasa, 04 Juni 2013

Edit dan Hapus Data dari Database dengan PHP

Kali ini kita akan membahas tentang cara mengedit dan menghapus data yang ada di database MySQL dengan menggunakan PHP. Untuk itu kita perlu sedikit mengubah file tampil_data.php yang kita gunakan pada tutorial sebelumnya ( Menampilkan Data dari Database dengan PHP ).
Perhatikan perubahan kode yang berada dalam kotak merah:


Hasilnya akan terlihat seperti gambar dibawah ini :


Selanjutnya kita akan membuat file yang bernama ubah_data.php yang berfungsi untuk mengedit data dan hapus_data.php yang berfungsi untuk menghapus data yang tersimpan dalam database.

a. ubah_data.php
/*==============Code======================*/
<?php
/*
author :Didon Pramatawa
blog :donprama.blogspot.com
*/
//koneksi ke database
$server = 'localhost';
$username = 'root';
$password = '';
$database = 'belajar';
$koneksi=mysql_pconnect ($server,$username,$password) or die ('Koneksi Gagal !');
mysql_select_db ($database) or die ('Database tidak bisa dibuka');

//mengambil data dari database yang ingin di ubah
$id=$_GET['id'];
$sql=mysql_query("SELECT * FROM tb_data WHERE id='$id' ");
$data=mysql_fetch_array($sql);

//proses mengupdate data
if (isset($_POST['submit']))
{
$judul=$_POST['judul'];
$isi=$_POST['isi'];
$ubah=mysql_query("UPDATE tb_data SET
judul='$judul',
isi='$isi' WHERE id='$id' ");
//untuk mengetahui apakah data berhasil di ubah atau tidak
if($ubah)
{
echo "<script language=javascript>alert('Berhasil');</script>";
print '<meta http-equiv=refresh content=1;url=tampil_data.php>';
}
else
{
echo "<script language=javascript>alert('gagal');</script>";
print '<meta http-equiv=refresh content=1;url=tampil_data.php>';
}
}
?>
<html>
<body>
<form action="" method="POST">
<table border="1" align="center">
<tr>
<th colspan="2">Form Edit Data </th>
</tr>
<tr>
<td>Judul</td>
<td><input type="text" name="judul" value="<?php echo $data['judul'];?>"></td>
</tr>
<tr>
<td>Isi</td>
<td><textarea name="isi" rows="6"><?php echo $data['isi'];?></textarea>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Ubah">
</tr>
</table>
</form>
</body>
</html>
/*=============EndOfCode============================*/

b. Hapus_data.php
/*==============Code======================*/
<?php
/*
author :Didon Pramatawa
blog :donprama.blogspot.com
*/
//koneksi ke database
$server = 'localhost';
$username = 'root';
$password = '';
$database = 'belajar';
$koneksi=mysql_pconnect ($server,$username,$password) or die ('Koneksi Gagal !');
mysql_select_db ($database) or die ('Database tidak bisa dibuka');

//mengambil data dari database yang ingin dihapus
$id=$_GET['id'];
$sql=mysql_query("DELETE from tb_data WHERE id='$id' ");
if ($sql)
{
echo "<script language=javascript>alert('Berhasil');</script>";
print '<meta http-equiv=refresh content=1;url=tampil_data.php>';
}
else
{
echo "<script language=javascript>alert('gagal');</script>";
print '<meta http-equiv=refresh content=1;url=tampil_data.php>';
}
/*=============EndOfCode============================*/
Coba jalankan kedua script diatas dengan menklik masing-masing linknya.



Tidak ada komentar:

Posting Komentar