Pembahasan kita kali ini adalah Bagaimana cara Edit/Update data Pada Database MySQL dengan Program PHP. Sebelumnya kita udah pernah bahas gimana cara menyimpan dan menampilkan Data dari Database MySQL dengan program PHP. jadi pembahasan kita ini masih berkaitan dengan pembahasan-pembahasan yang sebelumnya.
Baca Menyimpan Data Dengan Program PHP ke Database MySQLCara Menampilkan Data Dari Database MySQL Menggunakan Program PHP
Oke.. langsung aja kita mulai langkah-langkahnya, Pertama jalankan dulu Aplikasi Web Servernya, Contoh kita gunakan Aplikasi Web Server yaitu XAMPP, kemudian jalankan modul Apache dan MySQL.
Kemudian jalankan Aplikasi Web Browser kamu, pada address bar ketikkan localhost/phpmyadmin. anggap saja kita udah punya database dan tabel seperti gambar berikut ini :
Kemudian Jalankan Apliasi Web Editor kamu, contoh kita gunakan Adobe Dreamweaver CS3. kemudian buat file baru dengan nama tampildata.php, kemudian pada bagian code, ketikkan kode program berikut ini :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tampil data</title>
</head>
<body>
<table width="70%" border="0" cellpadding="4" cellspacing="1" align="center">
<tr bgcolor="#006666">
<th>NO</th>
<th>NIS</th>
<th>NAMA</th>
<th>KELAS</th>
<th>JURUSAN</th>
<th>NUTS</th>
<th>NSEM</th>
<th>AKSI</th>
</tr>
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_siswa");
$no=0;
$sql=mysql_query("SELECT * FROM nilai");
while ($data=mysql_fetch_array($sql)){
$no++;
?>
<tr bgcolor="#00CCCC">
<td><?=$no?></td>
<td><?=$data[0]?></td>
<td><?=$data[1]?></td>
<td><?=$data[2]?></td>
<td><?=$data[3]?></td>
<td><?=$data[4]?></td>
<td><?=$data[5]?></td>
<td><a href="edit.php?nis=<?=$data[0]?>&nama=<?=$data[1]?>&kelas=<?=$data[2]?>&jurusan=<?=$data[3]?>&nuts=<?=$data[4]?>&nsem=<?=$data[5]?>">Edit</a></td>
</tr>
<?php }?>
</table>
</body>
</html>
Nah kemudian, buat file baru lagi dengan nama edit.php kemudian pada bagian codenya ketikkan kode program berikut ini :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Edit Data</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="70%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td colspan="3">Edit Data</td>
</tr>
<tr>
<td width="16%"> </td>
<td width="2%"> </td>
<td width="82%"> </td>
</tr>
<tr>
<td>Nis</td>
<td>:</td>
<td><label>
<input name="nis" type="text" id="nis" size="10" value="<?=$_GET['nis']?>"/>
</label></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><label>
<input name="nama" type="text" id="nama" size="40" value="<?=$_GET['nama']?>" />
</label></td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td><label>
<input name="kelas" type="text" id="kelas" size="20" value="<?=$_GET['kelas']?>" />
</label></td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td><label>
<input name="jurusan" type="text" id="jurusan" size="30" value="<?=$_GET['jurusan']?>" />
</label></td>
</tr>
<tr>
<td>Nilai UTS</td>
<td>:</td>
<td><label>
<input name="nuts" type="text" id="nuts" size="8" value="<?=$_GET['nuts']?>" />
</label></td>
</tr>
<tr>
<td>Nilai Semester</td>
<td>:</td>
<td><label>
<input name="nsem" type="text" id="nsem" size="8" value="<?=$_GET['nsem']?>" />
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="simpan" id="simpan" value="Simpan" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
<?php
if (isset($_POST['simpan'])){
mysql_connect("localhost","root","");
mysql_select_db("db_siswa");
$nis=$_POST['nis'];
$nama=$_POST['nama'];
$kelas=$_POST['kelas'];
$jurusan=$_POST['jurusan'];
$nuts=$_POST['nuts'];
$nsem=$_POST['nsem'];
$sql=mysql_query("UPDATE nilai SET nama='$nama', kelas='$kelas', jurusan='$jurusan', nuts='$nuts', nsem='$nsem' where nis='$nis'");
if ($sql){
?>
<script language="javascript">
alert("Data berhasil di update")
</script>
<?php
echo "<meta http-equiv='refresh' content='1;tampildata.php'>";
}
else{
?>
<script language="javascript">
alert("Query gagal!!!")
</script>
<?php
}
}
?>
Itu dia cara Edit data pada Database MySQL dengan Program PHP, Semoga Bermanfaat..