Membuat Function Untuk Update Data


ROOT93 - Pada artikel sebelumnya sudah dijelaskan tentang bagiamana menampilkan detail data menggunakan function, dan artikel selanjutnya ini akan dijelaskan bagaimana mengupdate data menggunakan function.

Perlu dipahami kembali bahwasanya function yang dimaksud disini adalah function yang berisi perintah - perintah untuk mengekesekusi data ke database menggunakan prepared statement  dimana kode ditulis menggunakan gaya Procedural Style

Tambahkan Function berikut ini ke Function sebelumnya

function update_data($var_id, $nim, $nama_mahasiswa){
 global $koneksi;
 $sql ="UPDATE datamhs SET nim=?, nama_mahasiswa=? WHERE id=?";
 if($stmt=mysqli_prepare($koneksi, $sql)){
  mysqli_stmt_bind_param($stmt,"ssi",$param_nim, $param_nama_mahasiswa, $param_id);
  //set parameter
  $param_id = $var_id;
  $param_nim = $nim;
  $param_nama_mahasiswa = $nama_mahasiswa;
  if(mysqli_stmt_execute($stmt)){
   return true;
  }else{
   return false;
  }
 }
}

Selanjutnya buat file update.php, lalu panggil function detail_data sebelumnya untuk menampilkan datanya terlebih dahulu dan selanjutnya buat request post untuk mengirimkan data parameter yang sudah ditampilkan didalam formulir untuk di update

<?php
/*
ROOT93.co.id | COMPUTER | NETWORKING | WEB PROGRAMMING
*/
include ('koneksi.php');
include ('function.php');
?>
<html>
<head>
 <title>UPDATE DATA ROOT93</title>
</head>
<body>

<?php
if(!empty($_GET['id'])){
 //memanggil fungsi detail data terlbeih dahulu
 if(detail_data(trim($_GET['id']))){
  $row=mysqli_fetch_array($result);
 }else{
  die ("Data tidak ditemukan");
 }


 }else{


   die("error");
  
}
?>

<?php
//jika ada request post maka jalankan percabangan
if($_SERVER["REQUEST_METHOD"]=="POST"){
 //simpan semua nilai variabel yang akan dikirim
 $var_id=trim($_POST['id']);
 $nim=trim($_POST['nim']);
 $nama_mahasiswa = trim($_POST['nama_mahasiswa']);
 //kemudian eksekusi di function update data
 if(update_data($var_id, $nim, $nama_mahasiswa)){
  echo "berhasil update";
 }else{
  die("Gagal update");
 }
}

?>
<table border="1" width="500">
<tr>

 <th>NAMA MAHASISWA</th>
 <th>NIM</th>

</tr>
<form action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI']);?>" method="POST">
<tr>

 
 <td><input type="text" name="nama_mahasiswa" value="<?php echo $row['nama_mahasiswa'];?>"></td>
 <td><input type="text" name="nim" value="<?php echo $row['nim'];?>">
 <input type="hidden" name="id" value="<?php echo $row['id'];?>"></td>
</tr>
<input type="submit" name="kirim" value="Update" />
</form>

<a href="javascript:history.back()">Kembali</a>
</form>
</body>
</html>

update data root93
Sampai disini proses membuat CRUD PHP menggunakan function dari mulai memasukan data, melihat, update dan mendelete data sudah selesai. Pada dasarnya semua function - function tersebut dibuat untuk meneyderhanakan perintha atau supaya saat dipanggil kita tidak perlu menuliskannya terlalu panjang. 

Selanjutnya nanti akan saya rangkum semua kode ini dan dijadikan kedalam satu source code, agar bisa dipelajari kembali

(Ahmad Zaelani)


0 Response to "Membuat Function Untuk Update Data"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin