Selasa, 07 November 2017

Tutorial (UPDATE) Membuat Menu Ubah dengan menggunakan PHP dan MySql

      Pada postingan sebelumnya saya telah menjelaskan cara menambah berita pada web, dan kali ini saya akan menjelaskan cara mengubah berita yang telah berhasil kita tambahkan sebelumnya, tentunya file tersebut kita simpan di folder yang telah di sediakan sebelumnya pada tutorial create
   
     Hal yang utama adalah membuat coding ubah, yang nantinya akan mengedit berita yang ingin kita perbaiki, file ini juga kita simpan di dalam folder pages yang berada di dalam folder admin, adapun perintahnya sebagai berikut:

<div class="col-md-6 col-md-offset-3">
<?php
$sql_edit = "SELECT * FROM berita WHERE id_berita=".$_GET['id'];
$r   = $conn->query($sql_edit)->fetch_array();

if(isset($_POST['edit'])){

$gambar = $_FILES["gambar"]["name"];
$judul  = $_POST['judul'];
$isi    = htmlspecialchars($_POST['isi']);

if(!empty($_FILES["gambar"]["name"])) {
$target_dir = "gambar/";
$target_file = $target_dir . basename($_FILES["gambar"]["name"]);
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
$check = getimagesize($_FILES["gambar"]["tmp_name"]);
if($check !== false) {
if(move_uploaded_file($_FILES["gambar"]["tmp_name"], $target_file)) {
$sql= "UPDATE berita SET judul='".$judul."', isi='".$isi."', gambar='".$gambar."' WHERE id_berita = '".$_GET['id']."'";
$ok = 1;
} else {
echo '<div class="alert aleert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" arial-label="close">&times;</a>';
echo "Maaf Terjadi Error Saat Mengunggah Gambar";
echo '</div>';
$ok = 0;
  }
} else {
echo '<div class="alert aleert-danger">';
echo '<a href="#" class="close" data-dismiss="alert" arial-label="close">&times;</a>';
echo "File Yang Diunggah Bukan Gambar";
echo '</div>';
$ok = 0;
}
  }else{
   $sql= "UPDATE berita 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-succes">';
echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>';
echo "Berita Telah Berhasil Diubah.";
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>';
}
}
}
?>
</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-succes" value="simpan">
</form>
</div>
</div>

       Pada postingan sebelumnya mimin telah membuat perintah tambah dan telah berhasil menambah berita, nah sekarang mimin akan mengedit berita tersebut seperti pada gambar di bawah ini

     Dari berita yang berjudul "Bunga Indah" akan mimin ubah menjadi judul "Bunga Bangkai" dan tentunya juga mimin akan mengubah gambarnya, dengan cara klik menu edit dan silahkan ubah judul dan pilih gambar yang baru di tempat penyimpanan komputer
     nah selesai sudah perintah ubah, selanjutnya kita mimin akan membuat perintah hapus pada postingan selanjutnya, di tunggu yaaaaa....


Tidak ada komentar:

Posting Komentar