Thursday, October 7, 2010

Tutorial update dan delete data di mysql

Tutorial update dan delete data di mysql

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">&nbsp;</td>

<td width="394"><label>

<input name="nama" type="text" value="<?php echo "$row[1]" ?>">

</label></td>

</tr>

<tr>

<td>Pesan</td>

<td>&nbsp;</td>

<td><textarea name="pesan" ><?php echo "$row[2]" ?>

</textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</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

download artikel

download source


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