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>
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