Pertama-tama buat table yang akan dilakukan edit dan delete, table sesuai dengan kebutuhan anda:
CREATE TABLE IF NOT EXISTS `pesan` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(20) NOT NULL,
`pesan` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Dumping data for table `pesan`
--
INSERT INTO `pesan` (`id`, `nama`, `pesan`) VALUES
(1, 'jeki', 'maju terus pantang mundur'),
(2, 'eko gila', 'mati satu gak tumbuh-tumbuh, capek deh');
Setelah selesai membuat table beserta isinya selanjutnya kita membuat koneksi ke database mysql, scriptnya adlah sebagai berikut:
<?
$host="localhost";//server
$user="root";//user database
$database= "blog";//nama database
$pass="inidatabaseku";//password database
$con=mysql_connect($host,$user,$pass) or die("tidak dapat melakukan koneksi ke server");
mysql_select_db($database,$con)or die("database tidak ada");
?>
Simpan dengan nama koneksi.php
Selanjutnya kita membuat script untuk menampilkan data pada mysql, scriptnya dalah sebagai berikut:
<table width="526" border=1>
<tr>
<td width="15" bgcolor="#0000FF"><div align="center"><strong>id</strong></div></td>
<td width="71" bgcolor="#0000FF"><div align="center"><strong>nama</strong></div></td>
<td width="277" bgcolor="#0000FF"><div align="center"><strong>pesan</strong></div></td>
<td bgcolor="#0000FF"><div align="center"><strong>opsi</strong></div></td>
</tr>
<? include "koneksi.php"?>
<?
$perintah = "SELECT * FROM pesan order by id desc";
$hasil=mysql_query($perintah);
while ($row=mysql_fetch_row($hasil))
{
echo ("<tr><td><div align=center>$row[0]</div></td>");
echo ("<td><div align=center>$row[1]</div></td>");
echo ("<td><div align=center>$row[2]</div></td>");
echo("<td><div align=center><a href=\"form_edit.php?id=$row[0]\">Edit</a> <a href=\"delete.php?id=$row[0]\">Delete</a> </div></td>");
}
?>
</table>
Simpan dengan nama daftar.php
Penjelasan mengenai program untuk menampilkan data yang ada di mysql dapat dilihat artikel sebelumnya, disini terdapt script tambahan yakni:
echo("<td><div align=center><a href=\"form_edit.php?id=$row[0]\">Edit</a> <a href=\"delete.php?id=$row[0]\">Delete</a> </div></td>");
dimana script ini untuk menampilkan link yang digunakan edit dan delete, disitu terdapat link yang menunjukkan tujuan.
\"form_edit.php?id=$row[0]\"
Berarti form_edit.php merupakan file yang nantinya digunakan untuk melakukan pengeditan, sedangkan id=$row[0] merupakan parameter yang dibawa dimana $row[0] merupakan field id yang nantinya akan diterima oleh file form_edit.php untuk melakukan query.
Setelah membuat file daftar kita selanjutnya membuat file form_edit.php yang merupakan tujuan dari link diatas yang merupakan form untuk melakukan pengeditan
<?php
include "koneksi.php";
$kode = $_GET['id'];
$perintah = "SELECT * FROM pesan where id='$kode' ";
$hasil=mysql_query($perintah) ;
$row=mysql_fetch_array($hasil) ;
?>
<form name="form1" method="post" action="edit_data.php">
<p>
<input name="kode" type="hidden" id="kode" value="<?php echo "$kode" ?>" />
</p>
<table width="521" border="0">
<tr>
<td width="103">Nama</td>
<td width="10"> </td>
<td width="394"><label>
<input name="nama" type="text" value="<?php echo "$row[1]" ?>">
</label></td>
</tr>
<tr>
<td>Pesan</td>
<td> </td>
<td><textarea name="pesan" ><?php echo "$row[2]" ?>
</textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="Submit" id="button" value="update">
</label>
<label>
<input type="reset" name="button2" id="button2" value="Reset">
</label></td>
</tr>
</table>
</form>
Simpan dengan nama form_edit.php
Perintah $kode = $_GET['id'];
Digunakan untuk menampung parameter yang dibawa, menggunakan metode get. Selanjutnya melakukan perintah query pada table pesan dengan kondisi id=’$kode’รจ dimana $kode merupakan variable penampung dari parameter yang terdapat pada id yang dibawa dari form daftar.php
$perintah = "SELECT * FROM pesan where id='$kode' ";
Selanjutnya
<form name="form1" method="post" action="edit_data.php">
Menjelaskan bahwa data yang telah kita edit nantinya akan dikirm ke file edit_data.php untuk selanjutnya dilakukan proses update.
<input name="kode" type="hidden" id="kode" value="<?php echo "$kode" ?>" />
Digunakan sebagai variable penampung dari $id, menggunakan type hidden serta form input dengan tujuan agar data $id nantinya dapat dikrim ke file tujuan.
Setalah kita membuat kode program diatas selanjutnya kita membuat program untuk query update data
<?php
include ("koneksi.php");
$id=$_POST['kode'];
$nama_baru=$_POST['nama'];
$pesan_baru=$_POST['pesan'];
$perintah = "UPDATE pesan SET nama='$nama_baru' , pesan='$pesan_baru' where id='$id' ";
$sukses=mysql_query($perintah) ;
if($sukses)
{
echo "update data sukses";
}
else
{
echo "update data gagal";
}
?>
Simpan dengan nama edit_data.php, perintah:
$perintah = "UPDATE pesan SET nama='$nama_baru' , pesan='$pesan_baru' where id='$id' ";
Merupakan peritah query yang digunakan untuk melakukan update data dengan kondisi dimana id=’$id’;
Tampilan program saat dijalankan

Daftar dari data yang ada di database
Kemudian kita pilih edit maka akan keluar tampilan sbb:
Selanjutnya kita melakukan perubahan terhadap data yang ada, setlah selesai kita klik update maka akan keluar keluar konfirmasi sebagai berikut
Untuk delete pada awal halaman akan jeluar konfirmasi sbb:
Cek kembali data yang telah diupdate/delete, jika telah terjadi perubahan maka program yang anda buat telah berjalan dengan benar.
Sekian tutorial ini…
Tutorial lain dapat dilihat di wikisephia.blogspot.com
Penulis: priyo ari w
Email: priyoari293@gmail.com
Download program dapat diambil di wikisephia.blogspot.com
Kritik, saran kami terima denngan terbuka
No comments:
Post a Comment