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.php
Sekarang 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 nya
delete.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