Senin, 11 Februari 2013

Mengedit Data Menggunakan PHP dan MySQL

Pada dua artikel saya sebelumnya tentang bagaimana menampilkan data dan menambahkan data menggunakan PHP dan MySQL, sekarang saya akan menjelaskan bagaimana kita dapat melakukan perubahan data / proses edit dari beberapa data yang terdapat dalam database pegawai yang sudah kita buat untuk pertama kali pada saat pembahasan menampilkan data menggunakan PHP dan MySQL.
Untuk melakukan proses edit pegawai, diperlukan link terlebih dahulu untuk memilih data yang akan diedit. Dari tampilan data pegawai yang pernah kita buat di proses menampilkan data, kita tambah satu kolom lagi untuk menempatkan link edit.
OK, saya tampilkan kembali script tampil_data.php yang pernah kita buat sebelumnya, kira-kira tampilan scriptnya seperti ini :
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
</tr>";
$i++;
}
?>
</table>
Dan ketika kita panggil di web browser, maka tampilannya seperti ini :

OK, kita akan tambahkan satu kolom tambahan di samping kolom gaji. Kita berinama kolom tersebut dengan nama kolom Edit. Kita tambahkan sedikit script di dalam file tampil_data.php, kita simpan ulang file tampil_data.php tersebut kemudian kita berinama menjadi tampil_data_edit.php. Adapun scriptnya adalah sebagai berikut :
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
<th> Edit </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
<td align=\"center\"> <a href=\"proses_edit.php?id=$data[kd_peg]\"> Edit </a> </td>
</tr>";
$i++;
}
?>
</table>
Adapun tampilan programnya adalah sebagai berikut :


Gimana?, mudah kan ! :)

Tenang aja mas, untuk script-script di atas sudah saya siapkan semuanya, Anda dapat langsung men-download melalui link berikut :

Selamat mencoba :)

Tidak ada komentar:

Posting Komentar