Editdatadatabase.php
<?php
include
"koneksiphp.php";
echo
"<table border=1>";
echo
"<tr>
<td> No </td>
<td> Nim </td>
<td> Nama </td>
<td> Alamat </td>
<td> Aksi </td>
</tr>
";
$no=1;
$hasil=mysql_query("SELECT
* FROM mahasiswa");
while($data=mysql_fetch_array($hasil)){
echo "<tr>
<td>";
echo $no++;
echo "</td>
<td> $data[nim]</td>
<td> $data[nama]</td>
<td> $data[alamat]</td>
<td> <a href=editdatadatabase.php?nim=$data[nim]>
edit</a></td>
</tr>";
}
?>
Editdatadatabase1.php
<?php
include
"koneksiphp.php";
$nim=$_GET['nim'];
$query="SELECT
* FROM mahasiswa WHERE nim='$nim'";
$hasil=mysql_query($query)
or die("Gagal query");
$data=mysql_fetch_array($hasil);
mysql_close($konek);
echo
"<form method=post action=editdatadatabase2.php>";
echo
"<table border=1>";
echo
"<tr>
<td> Nim </td>
<td> : </td>
<td> <input type=text name=nim value=$data[nim]> </td>
</tr>
<tr>
<td> Nama </td>
<td> : </td>
<td> <input type=text name=nama value=$data[nama]>
</td>
</tr>
<tr>
<td> Alamat </td>
<td> : </td>
<td> <input type=text name=alamat value=$data[alamat]>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> <input type=submit value=edit></td>
</tr>";
echo
"</form></table>";
?>
Editdatadatabase2.php
<?php
include
"koneksiphp.php";
mysql_query("UPDATE mahasiswa SET nim='$_POST[nim]',
nama='$_POST[nama]', alamat='$_POST[alamat]' WHERE nim='$_POST[nim]'");
echo
"data telah di simpan";
echo
"<a href=editdatadatabase1.php> kembali </a>";
?>
Cara kerja:
Kode <a
href=editdatadatabase.php?nim=$data[nim]> edit</a> akan melakukan tindakan penyimpanan data nim kedalam variable
nim jika edit di klik.Selain itu kata edit jika di klik akan ngelink ke file
ditdatadatabasephp1.php yang berisi form edit.
Selanjutnya form edit akan
berisi data sesuai dengan kriteria nim yang akan di edit datanya. Kode SELECT * FROM mahasiswa
WHERE nim='$nim artinya ambil data dari table
mahasiswa dimana nim sama dengan nim yang akan di edit. Data akan ditampung di variable
data. Form akan menampilkan data yang akan di edit dengan kode value=$data[nim].
Selanjutnya setelah data
sudah sesuai maka tombol ubah atau edit di klik dan proses akan berlangsung di
file editdatadatabase2.php. kode UPDATE
mahasiswa SET nim='$_POST[nim]', nama='$_POST[nama]',
alamat='$_POST[alamat]' WHERE nim='$_POST[nim] artinya ubah data table mahasiswa dimana nim sama dengan nim yang akan
diubah. Yang menjadi acuan dalam mengubah data adalah nim atau primary keynya.