Belajar CRUD part 4 ( update data dari database dengan php )

7:47 PM
Belajar CRUD part 4 ( update data dari database dengan php )
Di Posting Oleh : wandi
Kategori : PHP


logo php

Update data dari database dengan php

Selamat datang kawan kali ini saya akan berbagi mengenai update data dari database menggunakan php . Jadi ini merupakan lanjutan dari artikel yang kemarin, kalo belum baca artikel yang kemarin sebaiknya baca dulu .

baca artikel sebelumnya menampilkan data dari database dengan php

Kalo sudah kita akan lanjut untuk membuat update data dengan php . Untuk membuat edit data atau update data kita tentunya pertama tama kita memerlukan form edit data dan di proses nantinya dengan php . Baik sebelumnnya agar lebih mudah kita buka file tampildata.php yang telah kita buat di artikel sebelumnya . Kita edit lagi kita tambahkan edit di bagian tabel . Baik codingannya seperti ini .




<?php 
include "konek.php";
?>
<h1>Isi data</h1>
<table border="1px">
<tr>
<td>Id</td>
<td>Nama</td>
<td>Umur</td>
<td>edit</td>
</tr>
<?php 
$querytampildata=mysqli_query($konek,"SELECT * FROM orang");
while($data=mysqli_fetch_array($querytampildata)){
?>
<tr>
<td><?php echo $data['id'];?></td>
<td><?php echo $data['nama'];?></td>
<td><?php echo $data['umur'];?></td>
<td><a href='edit.php?id=<?php echo $data['id'];?>'>Edit</a></td>
</tr>
<?php } ?>
</table>

tampildata.php

Jadi ketika kita mengklik edit di salah satu maka akan berpindah link ke edit.php dan mengirim id .Seperti sudah kawan kawan tebak berarti kita sekarang akan buat edit.php untuk mengedit data . Baik pertama kita buat dulu tampilannya .

Baca juga metode pengiriman data

<?php 
include "konek.php";
if(isset($_GET['id'])){
$id=$_GET['id'];
$querytampildata=mysqli_query($konek,"SELECT * FROM orang where id=$id");
if(mysqli_num_rows($querytampildata)>0){
while($data=mysqli_fetch_array($querytampildata)){
?>
<form method="post">
Nama : <input type="text"name="nama"value="<?php echo $data['nama']; ?>"/>
Umur : <input type="number"name="umur"value="<?php echo $data['umur']; ?>"/>
<input type="submit"name="submit"value="edit">
</form>
<?php
}//end while
}//end if validasi id database
else{
echo "data tidak ada";
}
}else{ //end if validasi kirim id
echo "Tidak ada data yang ingin di ubah";
}
?>

edit.php

Baik ketika kita buka tampildata.php dan mengklik edit maka akan berpindah link ke edit.php dan mengirim data id, Nah si id itu nanti di proses oleh php jika idnya ada ( yang bagian if(mysqli_num_rows($querytampildata)>0){ ) maka akan menampilkan "form" dan jika idnya tidak ada di database maka akan tampil "data tidak ada" . Jika tidak ada id yang dikirim maka akan tampil "tidak ada data yang ingin di ubah"  .

Baik kita lanjut itu baru tampilannya saja . Sekarang kita akan mulai buat prosesnya . Untuk cara menupdate data kita gunakan query, contohnya

UPDATE orang SET nama = 'wandii' WHERE id = 3;

Oke kita coba gunanakan, kita tambah lagi

<?php 
include "konek.php";
if(isset($_GET['id'])){
$id=$_GET['id'];
$querytampildata=mysqli_query($konek,"SELECT * FROM orang where id=$id");
if(mysqli_num_rows($querytampildata)>0){
while($data=mysqli_fetch_array($querytampildata)){
?>
<form method="post">
Nama : <input type="text"name="nama"value="<?php echo $data['nama']; ?>"/>
Umur : <input type="number"name="umur"value="<?php echo $data['umur']; ?>"/>
<input type="submit"name="submit"value="edit">
</form>
<?php
}//end while
}//end if
else{
echo "data tidak ada";
}
}else{
echo "Tidak ada data yang ingin di ubah";
}

if(isset($_POST['submit'])){
$nama=$_POST['nama'];
$umur=$_POST['umur'];
$edit_data=mysqli_query($konek,"UPDATE orang SET nama = '$nama',umur=$umur WHERE id = $id;");
Header("Location:tampildata.php");
}
?>

tampildata.php

Ketika submit maka kita akan ada proses edit data dan setelah edit berhasil maka akan berrpindah link ke tampildata.php .

itu dia semoga bermanfaat dan sampai jumpa .

Baca artikel selanjutnya belajar crud part 5
Mau liat atau download source code aplikasi premium bisa disini.
Previous
Next Post »
0 Komentar