Membuat CRUD Dengan PHP dan MySQLi – Update Data - Hello Teman-teman Semoga Teman Teman
Sehat selalu dan di lindungi Allah SWT, Baik Kita lanjut Dengan Tutorian Update PHP
Sebelum Memulai Sebaiknya teman teman Membaca dan Memahami Tutorial Sebelum Nya DI
Seperti yang bisa teman - teman lihat di index.php teman teman yang menampilkan data mahasiswa(sebagai contoh), Pada Masing-Masing ROW kita Telah membuat link edit dan link hapus yang mengirimkan data yang menggunakan METHOD GET.
Perhatikan Pada Link UPDATE yang telah kita buat pada file index.php
<a href="edit.php?id=<?php echo $d['id']; ?>">EDIT</a>
link akan mengarah ke file edit.php, sambil mengirim data id
Kemudia buat Sebuah file baru dengan nama edit.php, pada file edit.php ini kita akan membuat form edit untuk data mahasiswa
edit.php
<html>
<head>
<title>CRUD PHP dan MySQLi - ngajiCode</title>
</head>
<body>
<h2>CRUD DATA MAHASISWA - NgajiCode</h2>
<br/>
<a href="index.php">KEMBALI</a>
<br/>
<br/>
<h3>EDIT DATA MAHASISWA</h3>
<?php
include 'koneksi.php';
$id = $_GET['id'];
$data = mysqli_query($koneksi,"select * from mahasiswa where id='$id'");
while($d = mysqli_fetch_array($data)){
?>
<form method="post" action="update.php">
<table>
<tr>
<td>Nama</td>
<td>
<input type="hidden" name="id" value="<?php echo $d['id']; ?>">
<input type="text" name="nama" value="<?php echo $d['nama']; ?>">
</td>
</tr>
<tr>
<td>NIM</td>
<td><input type="number" name="nim" value="<?php echo $d['nim']; ?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $d['alamat']; ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="SIMPAN"></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
Kemudia kita tampilkan Ke dalam form
<form method="post" action="update.php">
<table>
<tr>
<td>Nama</td>
<td>
<input type="hidden" name="id" value="<?php echo $d['id']; ?>">
<input type="text" name="nama" value="<?php echo $d['nama']; ?>">
</td>
</tr>
<tr>
<td>NIM</td>
<td><input type="number" name="nim" value="<?php echo $d['nim']; ?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $d['alamat']; ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="SIMPAN"></td>
</tr>
</table>
</form>
Nah selesai di Tahap Edit. Sekarang Kita Akan Membuat Aksi dari Form Edit ini
seperti yang teman - teman lihat pada tag <form> action nya telah kita tetapkan
ke file update.php
oleh sebab itu buat sebuah file baru yang bernanama update.php
update.php
<?php
// koneksi database
include 'koneksi.php';
// menangkap data yang di kirim dari form
$id = $_POST['id'];
$nama = $_POST['nama'];
$nim = $_POST['nim'];
$alamat = $_POST['alamat'];
// update data ke database
mysqli_query($koneksi,"update mahasiswa set nama='$nama', nim='$nim', alamat='$alamat' where id='$id'");
// mengalihkan halaman kembali ke index.php
header("location:index.php");
?>
ok sampai di sini tutorial kali ini silahkan kalian langsung coba semoga berhasil ya