Dominikus_22

Untitled

Apr 24th, 2024
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.67 KB | None | 0 0
  1. <div class="container">
  2.     <div class="row">
  3.         <div class="col-5">
  4.             <div class="card">
  5.                 <div class="card-body">
  6.                     <h4>Halaman Upload</h4>
  7.                     <?php
  8.                     //ambil data dari <form>
  9.                     $submit = @$_POST['submit'];
  10.                     $fotoid = @$_GET['fotoid'];
  11.                     if ($submit == 'Simpan') {
  12.                         $judul_foto = @$_POST['judul_foto'];
  13.                         $deskripsi_foto = @$_POST['deskripsi_foto'];
  14.                         $nama_file = @$_FILES['namafile']['name'];
  15.                         $tmp_foto = @$_FILES['namafile']['tmp_name'];
  16.                         $tanggal = date('Y-m-d');
  17.                         $album_id = @$_POST['album_id'];
  18.                         $user_id = @$_SESSION['user_id'];
  19.                         if (move_uploaded_file($tmp_foto, 'uploads/' . $nama_file)) {
  20.                             $insert = mysqli_query($conn, "INSERT INTO foto VALUES('','$judul_foto','$deskripsi_foto','$tanggal','$nama_file','$album_id','$user_id')");
  21.                             echo "<script> alert('Gambar Berhasil Disimpan!!!')</script>";
  22.                             echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  23.                         } else {
  24.                             echo "<script> alert('Gambar Gagal Disimpan!!!')</script>";
  25.                             echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  26.                         }
  27.                     } elseif (isset($_GET['edit'])) {
  28.                         if ($submit == "Ubah") {
  29.                             $judul_foto = @$_POST['judul_foto'];
  30.                             $deskripsi_foto = @$_POST['deskripsi_foto'];
  31.                             $nama_file = @$_FILES['namafile']['name'];
  32.                             $tmp_foto = @$_FILES['namafile']['tmp_name'];
  33.                             $tanggal = date('Y-m-d');
  34.                             $album_id = @$_POST['album_id'];
  35.                             $user_id = @$_SESSION['user_id'];
  36.                             if (strlen($nama_file) == 0) {
  37.                                 $update = mysqli_query($conn, "UPDATE foto SET JudulFoto='$judul_foto', DeskripsiFoto='$deskripsi_foto', TanggalUnggah='$tanggal', AlbumID='$album_id' WHERE FotoID='$fotoid'");
  38.                                 if ($update) {
  39.                                     echo "<script> alert('Gambar Berhasil Diubah!!!')</script>";
  40.                                     echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  41.                                 } else {
  42.                                     echo "<script> alert('Gambar Gagagl Diubah!!!')</script>";
  43.                                     echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  44.                                 }
  45.                             } else {
  46.                                 if (move_uploaded_file($tmp_foto, "uploads/" . $nama_file)) {
  47.                                     $update = mysqli_query($conn, "UPDATE foto SET JudulFoto='$judul_foto', DeskripsiFoto='$deskripsi_foto', NamaFile='$nama_file', TanggalUnggah='$tanggal', AlbumID='$album_id' WHERE FotoID='$fotoid'");
  48.                                     if ($update) {
  49.                                         echo "<script> alert('Gambar Berhasil Diubah!!!')</script>";
  50.                                         echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  51.                                     } else {
  52.                                         echo "<script> alert('Gambar Gagagl Diubah!!!')</script>";
  53.                                         echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  54.                                     }
  55.                                 }
  56.                             }
  57.                         }
  58.                     } elseif (isset($_GET['hapus'])) {
  59.                         $delete = mysqli_query($conn, "DELETE FROM foto WHERE FotoID='$fotoid'");
  60.                         if ($delete) {
  61.                             echo "<script> alert('Gambar Berhasil Dihapus!!!')</script>";
  62.                             echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  63.                         } else {
  64.                             echo "<script> alert('Gambar Gagagl Dihapus!!!')</script>";
  65.                             echo '<meta http-equiv="refresh" content="0.8; url=?url=upload">';
  66.                         }
  67.                     }
  68.                     //mencari data album
  69.                     $album = mysqli_query($conn, "SELECT * FROM album WHERE UserID='$_SESSION[user_id]'");
  70.                     $val = mysqli_fetch_array(mysqli_query($conn, "SELECT * FROM foto WHERE FotoID='$fotoid'"));
  71.                     ?>
  72.                     <?php if (!isset($_GET['edit'])) : ?>
  73.                         <form action="?url=upload" method="post" enctype="multipart/form-data">
  74.                             <div class="form-group">
  75.                                 <label>Judul Foto</label>
  76.                                 <input type="text" class="form-control" required name="judul_foto">
  77.                             </div>
  78.                             <div class="form-group">
  79.                                 <label>Deskripsi Foto</label>
  80.                                 <textarea name="deskripsi_foto" class="form-control" required cols="30" rows="5"></textarea>
  81.                             </div>
  82.                             <div class="form-group">
  83.                                 <label>Pilih Gambar</label>
  84.                                 <input type="file" name="namafile" class="form-control" required>
  85.                                 <small class="text-danger">File Harus Berupa: *.jpg, *.png *.gif</small>
  86.                             </div>
  87.                             <div class="form-group">
  88.                                 <label>Pilih Album</label>
  89.                                 <select name="album_id" class="form-select">
  90.                                     <?php foreach ($album as $albums) : ?>
  91.                                         <option value="<?= $albums['AlbumID'] ?>"><?= $albums['NamaAlbum'] ?></option>
  92.                                     <?php endforeach; ?>
  93.                                 </select>
  94.                             </div>
  95.                             <input type="submit" value="Simpan" name="submit" class="btn btn-danger my-3">
  96.                         </form>
  97.                     <?php elseif (isset($_GET['edit'])) : ?>
  98.                         <form action="?url=upload&&edit&&fotoid=<?= $val['FotoID'] ?>" method="post" enctype="multipart/form-data">
  99.                             <div class="form-group">
  100.                                 <label>Judul Foto</label>
  101.                                 <input type="text" class="form-control" value="<?= $val['JudulFoto'] ?>" required name="judul_foto">
  102.                             </div>
  103.                             <div class="form-group">
  104.                                 <label>Deskripsi Foto</label>
  105.                                 <textarea name="deskripsi_foto" class="form-control" required cols="30" rows="5"><?= $val['DeskripsiFoto'] ?></textarea>
  106.                             </div>
  107.                             <div class="form-group">
  108.                                 <label>Pilih Gambar</label>
  109.                                 <input type="file" name="namafile" class="form-control">
  110.                                 <small class="text-danger">File Harus Berupa: *.jpg, *.png *.gif</small>
  111.                             </div>
  112.                             <div class="form-group">
  113.                                 <label>Pilih Album</label>
  114.                                 <select name="album_id" class="form-select">
  115.                                     <?php foreach ($album as $albums) : ?>
  116.                                         <?php if ($albums['AlbumID'] == $val['AlbumID']) : ?>
  117.                                             <option value="<?= $albums['AlbumID'] ?>" selected><?= $albums['NamaAlbum'] ?></option>
  118.                                         <?php else : ?>
  119.                                             <option value="<?= $albums['AlbumID'] ?>"><?= $albums['NamaAlbum'] ?></option>
  120.                                         <?php endif; ?>
  121.                                     <?php endforeach; ?>
  122.                                 </select>
  123.                             </div>
  124.                             <input type="submit" value="Ubah" name="submit" class="btn btn-danger my-3">
  125.                         </form>
  126.                     <?php endif; ?>
  127.                 </div>
  128.             </div>
  129.         </div>
  130.         <div class="col-7">
  131.             <div class="row">
  132.                 <?php
  133.                 $fotos = mysqli_query($conn, "SELECT * FROM foto WHERE UserID='" . @$_SESSION['user_id'] . "'");
  134.                 foreach ($fotos as $foto) :
  135.                 ?>
  136.                     <div class="col-6 col-md-4 col-lg-3 mb-4">
  137.                         <div class="card">
  138.                             <img src="uploads/<?= $foto['LokasiFile'] ?>" class="object-fit-cover" style="aspect-ratio: 16/9;">
  139.                             <div class="card-body">
  140.                                 <p class="small"><?= $foto['JudulFoto'] ?></p>
  141.                                 <a href="?url=upload&&edit&&fotoid=<?= $foto['FotoID'] ?>" class="btn btn-sm btn-warning">Edit</a>
  142.                                 <a href="?url=upload&&hapus&&fotoid=<?= $foto['FotoID'] ?>" class="btn btn-sm btn-danger">Hapus</a>
  143.                             </div>
  144.                         </div>
  145.                     </div>
  146.                 <?php endforeach; ?>
  147.             </div>
  148.         </div>
  149.     </div>
  150. </div>
Add Comment
Please, Sign In to add comment