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

mahjong ways mengungkap rahasia visual simbol dan mekanisme permainan yang unikmengenal perubahan simbol mahjong ways dan pengaruhnya terhadap alur permainanarsitektur microservices menjadi strategi baru dalam membangun infrastruktur aplikasi skala besarevolusi game mahjong dari permainan tradisional hingga hiburan digital modernfitur free spin dan scatter mahjong ways mengenal peran simbol dalam permainantransformasi teknologi cloud membentuk ekosistem layanan digital yang lebih fleksibelteknologi observability membantu platform modern menjaga stabilitas dan kinerja layanansistem cascading mahjong ways mengapa animasi dan transisi simbol menarik perhatianmengapa game bertema mahjong semakin populer ini faktor visual dan inovasinyamahjong ways dan perjalanan simbol tradisional menembus era digital ketika warisan permainan klasik menemukan identitas baru di kalangan generasi mudamahjong pgsoft dan fenomena psikologi visual yang membuat pemain terus memperhatikan perubahan simbol serta animasi dalam setiap putaranintegrasi teknologi automated monitoring memperkuat pengawasan infrastruktur digital melalui analisis real timemahjong ways 2 menghadirkan mekanisme near miss yang menarik dikaji dari sisi psikologi mengapa momen hampir mendapatkan kombinasi terasa begitu membekasmahjong pgsoft dan perhitungan expected value membuka perspektif berbeda tentang potensi hadiah besar serta realitas matematika di balik permainanmekanisme database terdistribusi mendukung konsistensi informasi pada lingkungan komputasi skala besarpgsoft vs pragmatic play mahjong ways dan princess starlight memperlihatkan dua pendekatan berbeda dalam mengembangkan desain visual serta mekanisme permainan digitalmahjong ways 2 dan rahasia di balik mekanisme cascade yang mengubah susunan simbol secara berurutan menjadi salah satu daya tarik gameplay modernteknologi gpu acceleration mengoptimalkan kinerja rendering grafis melalui pemrosesan komputasi paralelmahjong dan fenomena permainan lama yang menemukan tempat di era hiburan serbacepatmengapa cara pemain menyimpan ubin mahjong bisa mencerminkan tradisi yang berbedaketika mahjong menjadi bagian dari cerita migrasi dan pertukaran budaya asiaperubahan bentuk meja mahjong dari perlengkapan sederhana hingga desain otomatismahjong dalam sorotan bagaimana kesalahan kecil dapat mengubah jalannya permainandi balik koleksi mahjong antik terdapat kisah bahan dan teknik pembuatan ubinmengapa mahjong memiliki peran menarik dalam pertemuan komunitas perantauanmahjong dan cara pemain membangun kebiasaan mengamati ubin yang telah dibuangketika arsip foto keluarga merekam perjalanan tradisi bermain mahjongmenelusuri perkembangan mahjong melalui perubahan aturan kompetisi internasional