Membuat update data dengan php dan mysql
Membuat update data menggunakan php dan mysql bertujuan untuk mengubah data tersebut sesuai yang kita inginkan.
Langkah-langkah
Pertama buatlah halaman yang menampilkan data berdasarkan id yang dipilih seperti script di bawah ini
Bagi temen-temen yang belum mengikuti dari awal silahkan baca postingan membuat crud php dan mysql
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<center><h3>Membuat crud dengan php dan mysql</h3></center>
<br>
<form action="aksi.php?aksi=update" method="post">
<center>
<?php
include "koneksi.php";
$id = $_GET["id"];
$query = mysqli_query($conn, "SELECT * FROM tb_barang WHERE id='$id'") or die(mysqli_error($conn));
$data = mysqli_fetch_array($query);
?>
<table>
<tbody>
<tr>
<td>Nama Barang</td>
<td>:</td>
<td><input type="text" name="nama" value="<?= $data['nama_br']; ?>"></td>
<input type="hidden" name="id" value="<?= $data['id']; ?>">
</tr>
<tr>
<td>Stok Barang</td>
<td>:</td>
<td><input type="text" name="stok" value="<?= $data['stok_br']; ?>"></td>
</tr>
<tr>
<td>Harga Barang</td>
<td>:</td>
<td><input type="text" name="harga" value="<?= $data['harga_br']; ?>"></td>
</tr>
</tbody>
</table>
<button type="submit" >Ubah</button>
</center>
</form>
</body>
</html>
Jangan lupa beri parameter untuk menampilkan data berdasarkan id di index.php yang bertujuan untuk mempassing atau melempar data tersebut
<a href="V_ubah.php?id=<?= $data['id'];?>">Update |</a>
Output :
|
| Gambar menampilkan data berdasarkan Id |
Membuat query untuk update data
}elseif ($aksi == "update") {
//mendeklarasikan variable
$nama = $_POST["nama"];
$stok = $_POST["stok"];
$harga = $_POST["harga"];
$id = $_POST["id"];
//query untuk mengubah data
$query = mysqli_query($conn, "UPDATE tb_barang
SET
nama_br='$nama',
stok_br='$stok',
harga_br='$harga'
WHERE id='$id'
")or die(mysqli_error($conn));
//redirect ke index.php menggunkan js
echo "<script>alert('Barang berhasil diubah');window.location='index.php';</script>";
Output:
|
| Gambar notifikasi alert |
|
| Gambar data yang sudah diubah |
Penjelasan
Script ini bertujuan untuk menangkap parameter yang telah kita passing yaitu aksi dengan value update
}elseif ($aksi == "update") {
Script ini bertujuan untuk menangkap data yang berada di tag input dengan attribute name
$nama = $_POST["nama"];
$stok = $_POST["stok"];
$harga = $_POST["harga"];
$id = $_POST["id"];
Query untuk melakukan update data
$query = mysqli_query($conn, "UPDATE tb_barang
SET
nama_br='$nama',
stok_br='$stok',
harga_br='$harga'
WHERE id='$id'
")or die(mysqli_error($conn));
Terakhir adalah script untuk redirect atau mengarahkan halaman ke index.php setelah melakaukan update data
echo "<script>alert('Barang berhasil diubah');window.location='index.php';</script>";
Sekian dari postingan update data dengan php dan mysql
terimakasih :)






1 komentar untuk "Membuat update data dengan php dan mysql"