Tutorial ini merupakan kelanjutan dari :
Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 1 (Koneksi Database)
Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 2 (Input & Read)
Langsung saja pertama kita membuat halaman edit data yang berfungsi menampilkan data dari bari tabel yang akan di edit.
edit.php
<?php
include 'koneksi.php';
$query=mysql_query("SELECT *
FROM `mahasiswa`
LEFT JOIN jurusan ON mahasiswa.id_jurusan = jurusan.id_jurusan WHERE nip='".$_GET['id']."'");
?>
<!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>Input Mahasiswa</title>
</head>
<body>
<h1 align="center">Update Mahasiswa</h1>
<fieldset style="width: 50%; margin: auto;">
<legend>Form Input </legend>
<form action="edit_data.php" method="post">
<input type="hidden" name="id" value="<?php echo $_GET['id'] ?>"/>
<?php
while($d = mysql_fetch_array($query)){
?>
<p>
Nip
<input type="text" name="nip" required value="<?php echo $d['nip'] ?>"/>
</p>
<p>
Nama
<input type="text" name="nama" required value="<?php echo $d['nama'] ?>"/>
</p>
<p>
Tempat Tanggal Lahir
<input type="text" name="tempat" required value="<?php echo $d['tempat'] ?>"/>
<select name="tgl" required>
<?php
for ($a=1;$a<=31;$a++){
if($a==substr($d['tgl_lahir'],8,9)){
?>
<option value="<?php echo $a ?>" selected="selected"><?php echo $a ?></option>
<?php
}else{
?>
<option value="<?php echo $a ?>"><?php echo $a ?></option>
<?php } }?>
</select>
<select name="bln" required>
<?php
$bulan=array("","January","February", "Maret", "April", "Mei", "Juni", "July", "Agustus", "September", "Oktober", "November", "Desember" );
$Jbulan=count($bulan)-1;
for ($i = 1; $i <= $Jbulan; $i++){
if($i==substr($d['tgl_lahir'],5,2)){
?>
<option value="<?php echo $i ?>" selected="selected"><?php echo $bulan[$i] ?></option>
<?php }else { ?>
<option value="<?php echo $i ?>"><?php echo $bulan[$i] ?></option>
<?php } }?>
</select>
<select name="thn" required>
<?php
$now=date("Y")-10;
for ($a=$now;$a>=1970;$a--){
if($a==substr($d['tgl_lahir'],0,4)){
?>
<option value="<?php echo $a ?>" selected="selected"><?php echo $a ?></option>
<?php } else { ?>
<option value="<?php echo $a ?>"><?php echo $a ?></option>
<?php } } ?>
</select>
</p>
<p>
Jurusan
<select name="jurusan" required>
<?php
$jurusan =mysql_query("SELECT * FROM jurusan");
while ($row=mysql_fetch_assoc($jurusan)){
if ($row['id_jurusan'] == $d['id_jurusan']){
?>
<option value="<?php echo $row['id_jurusan']?>" selected="selected"><?php echo $row['nama_jurusan'] ?> </option>
<?php }
else {
?>
<option value="<?php echo $row['id_jurusan']?>"><?php echo $row['nama_jurusan'] ?> </option>
<?php } }?>
</select>
</p>
<p>
<input type="submit" value="Simpan" />
<input type="reset" value="Reset" onclick="return confirm('hapus data yang telah diinput?')">
</p>
<?php } ?>
</form>
</fieldset>
<center><a href="index.php">≪ Tabel Mahasiswa</a></center>
</body>
</html>
Script diatas berfungsi sebagai halaman form dengan tujuan file yaitu edit_data.phpSekarang kita membuat file yang berfungsi untuk meng UPDATE data di tabel database.
edit_data.php
<?php
include 'koneksi.php';
$id = $_POST['id'];
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tempat = $_POST['tempat'];
$ttl = $_POST['thn'].'-'.$_POST['bln'].'-'.$_POST['tgl'];
$jurusan = $_POST['jurusan'];
$update = mysql_query("UPDATE mahasiswa
SET nip='$nip',
nama='$nama',
tempat='$tempat',
tgl_lahir='$ttl',
id_jurusan='$jurusan'
WHERE nip='$id'");
header("location:index.php");
?>
Sekarang tinggal membuat fungsi delete nyadelete.php
<?php
include 'koneksi.php';
$id = $_GET['id'];
$query = mysql_query("DELETE from mahasiswa WHERE nip='$id'");
header("location:index.php");
?>
Selesai sudah tinggal dites di browser anda :
Sekian tutorial singkat mengenai pembuatan aplikasi CRUD sederhana dengan php sql



Sama kaya materi kuliah saya nih
BalasHapus