Kelas Sistem Informasi Pegawai – Part 3

Edit Data

Bila kita kembali lihat file index.php  pada bagian menampilkan data. maka akan terdapat link edit yang dudah kita buat untuk mengarahkan halaman form edit dan sekaligus mengirimkan data yang mau di edit.

 

<a href="edit.php?id=<?php echo $data['id']; ?>">Edit</a>

syntax diatas untuk mengalikan halaman menuju form edit yang nantinya akan di tampilkan data yang mau di edit.

<!DOCTYPE html>
<html>
<head>
	<title>Menampilkan data dari database</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<div class="judul">		
		<h1>Edit Data Dengan PHP Dan MySQL</h1>
		<h2>Menampilkan data dari database</h2>
	</div>
	
	<br/>
	
	<a href="index.php">Lihat Semua Data</a>

	<br/>
	<h3>Edit data</h3>

	<?php 
	include "koneksi.php";
	$id = $_GET['id'];
	$query_mysql = mysql_query("SELECT * FROM user WHERE id='$id'")or die(mysql_error());
	$nomor = 1;
	while($data = mysql_fetch_array($query_mysql)){
	?>
	<form action="update.php" method="post">		
		<table>
			<tr>
				<td>Nama</td>
				<td>
					<input type="hidden" name="id" value="<?php echo $data['id'] ?>">
					<input type="text" name="nama" value="<?php echo $data['nama'] ?>">
				</td>					
			</tr>	
			<tr>
				<td>Alamat</td>
				<td><input type="text" name="alamat" value="<?php echo $data['alamat'] ?>"></td>					
			</tr>	
			<tr>
				<td>divisi</td>
				<td><input type="text" name="divisi" value="<?php echo $data['divisi'] ?>"></td>					
			</tr>	
			<tr>
				<td></td>
				<td><input type="submit" value="Simpan"></td>					
			</tr>				
		</table>
	</form>
	<?php } ?>
</body>
</html>
edit.php

Tampilan edit.php

Baik kita jelaskan tentang kegunaan – kegunaan dari syntax – syntax dari edit.php di bawah.

include "koneksi.php"; 

kita hubungkan dengan database menggunakan syntax diatas kemudian kita tangkap data id yang dikirimkan melalui url.

$id = $_GET['id'];

dan kemudian menampilkan data dari database menurut id yang di tangkap ini

$query_mysql = mysql_query("SELECT * FROM user WHERE id='$id'")or die(mysql_error());

Disini kita menampilkan  data user yang ber id sesuai dengan yang dikirimkan, pada contoh diatas tampilan id 66 yaitu arry.

Dan metode pengiriman data pada form in ikita menggunakan POST dan actionnya ke file update.php 

<form action="update.php" method="post">

kita juga mengirimkan data id yang sedang di edit ini. agar nanti di file update.php jadi ketahuan data yang ber id mana yang akan di ubah.

<input type="hidden" name="id" value="<?php echo $data['id'] ?>">

jadi pada saat data di submit halaman akan dialihkan ke update.php. oleh sebab itu kita buat lagi sebuah file update.php untuk memproses form ini.

penjelasan terakhir kita alihkan halamannya ke index.php kembali sekaligus dengan mengirimkan pesan update. agar pada data user (index.php) bisa kita tampilkan juga pesan notifikasi data berhasil di update

header("location:index.php?pesan=update");

jadi dalam membuat edit membutuhkan dua file, edit.php dan update.php agar berjalan dengan semestinya.