membuat aksi CRUD dalam webprogram(ubah/edit)

bertemu lagi
     kali ini kita melanjutkan dati tutorial sebelumnya

     kita kan membuat sebuah aksi dimana data yang telah kita masukkan ita panggil dan kita ubah lalu di simpan kembalu
dalam pemrograman dikenal sebagai edit data atau update data, mari kita buat

     kita buat documan baru dengan nama ubah.php dan jangn lupa di simpan pada file pages berikut , tuliskan coding di bawah ini

     di atas adalah codingnya , maksud dari coding diatas sama dengan koding tambah, hanya saja letak perbedaannya adalah, data yang ada di database diambil lalu di letakkan pada form untuk di ubah atau di edit ataupun  di ganti, alau di masukkan ke dalam database kembali atau di simpan

     jika inginn di pelajari, mari kita pelajari bersama secara garis besarnya saja

 "$sql_edit = "SELECT * FROM beritaa WHERE id_berita=".$_GET['id'];
$r   = $conn->query($sql_edit)->fetch_array();" 
     memangil database yang telah tersimpan

     lalu memanggil gambar sesuai alamat yang di database lalu di tamilkan ke form unruk di ubah

if(isset($_POST['edit'])){
$gambar = $_FILES["gambar"]["name"];
$judul = $_POST['judul'];
$isi =htmlentities($_POST['isi']); menampilkan gambar "if (!empty($_FILES["gambar"]["name"])) {
$target_dir = "gambar/";
$target_file = $target_dir . basename($_FILES["gambar"]["name"]);
$imageFileType = pathinfo($targer_file,PATHINFO_EXTENSION);
$check = getimagesize($_FILES["gambar"]["tmp_name"]);
if($check !== false) {
if(move_uploaded_file($_FILES["gambar"]["tmp_name"], $tarfet_file)) {
$sql= "UPDATE beritaa SET judul='".$judul."', isi='".$isi."', gambar='".$gambar."' WHERE id_berita = '".$_GET['id']."'";
$ok = 1;
}else{
echo '<div class="alert alert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Maaf Terjadi Error Saat Menggunggah gambar";
echo '</div>';
$ok = 0;
}
}else{
echo '<div class="alert alert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "File Yang Diunggah Bukan Gambar";
echo '</div>';
$ok = 0;
}
    
     mengecek data yang telah tambil dan di edit apakah sesuai forman atau tidak
llau perintah untuk menyimpan data
  $sql= "UPDATE beritaa SET judul='".$judul."', isi='".$isi."' WHERE id_berita= '".$_GET['id']."'";
   $ok = 1; }
if($ok == 1) {
$result = $conn->query($sql);
if($result === TRUE) {
echo '<div class="alert alert_success">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Berita Telah Berhasil Di Ubah.";
echo '</div>';
//header('location:../index.php');
}else{
echo '<div class="alert alert_danger">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Error: " . $sql . "<br>" . $conn->error;
echo '</div>';
}
}
      ini koding untuk menyimpan data editan , masuk ke database tanpa menambah data baru dan menggantikan data lama yang telah di ubah menjadi data yagn telah di edit tampa menambah data baru, hanya mengubah data yang ada dan yang ingin di ubah berdasarkan id_beritanya
dan ini tampilannya , sama dengan tampilan  menu tambah data 
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 thumbnail">
<h4 class="text-center"> Tambah Berita</h4>
<form method="post" enctype="multipart/form-data">
<label>Gambar Berita :</label>
<input type="file" name="gambar" class="form-control"><hr>
<label>Judul Berita :</label>
<input type="text" name="judul" class="form-control" required value="<?php echo $r['judul'] ?>"><hr>
<label>Isi Berita :</label>
<textarea name="isi" class="form-control" required><?php echo $r['isi'] ?></textarea><hr>
<input type="submit" name="edit" class="btn btn-success" value="simpan">
</form>
</div>
</div>

ini hasilnya
     ini dia tampilannya, ika berhasil maka akan muncul pembritahuan yang sama hal nya pada proses simpan

    akan menampilkan pesan
jika data gagal atau tudak sesuai , danakan muncul
jika data berhasil disimpan dan sesuai dengan format data
okee, demikian prosesnya, selamat mencoba
semoga berhasil

Komentar