Advertisement
kuchuz

Tugas 10 PWEB-D proses-edit.php

Dec 31st, 2021
1,208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2.  
  3. include("config.php");
  4.  
  5. // cek apakah tombol simpan sudah diklik atau blum?
  6. if(isset($_POST['simpan'])){
  7.  
  8.     // ambil data dari formulir
  9.     $id = $_POST['id'];
  10.     $nama = $_POST['nama'];
  11.     $alamat = $_POST['alamat'];
  12.     $jk = $_POST['jenis_kelamin'];
  13.     $agama = $_POST['agama'];
  14.     $sekolah = $_POST['sekolah_asal'];
  15.    
  16.     if(is_uploaded_file($_FILES['foto']['tmp_name'])){
  17.         $sourcePath = $_FILES['foto']['tmp_name'];
  18.         $newName = md5(microtime(true)).'.jpg';
  19.         $size = getimagesize($sourcePath);
  20.         if(isset($size[0]) && $size[0]>1 && isset($size[1]) && $size[1]>1){
  21.             if(move_uploaded_file($sourcePath,"foto/".$newName)){
  22.                 // buat query update
  23.                 $querys = mysqli_query($db, "SELECT foto FROM calon_siswa WHERE id=".$id);
  24.                 while($foto = mysqli_fetch_array($querys)){
  25.                     $size = getimagesize('foto/'.$foto['foto']);
  26.                     if(isset($size[0]) && $size[0]>1 && isset($size[1]) && $size[1]>1)
  27.                         unlink('foto/'.$foto['foto']);
  28.                 }
  29.                 $sql = "UPDATE calon_siswa SET nama='$nama', alamat='$alamat', jenis_kelamin='$jk', agama='$agama', sekolah_asal='$sekolah', foto='$newName' WHERE id=$id";
  30.             }
  31.         }
  32.     }else
  33.         $sql = "UPDATE calon_siswa SET nama='$nama', alamat='$alamat', jenis_kelamin='$jk', agama='$agama', sekolah_asal='$sekolah' WHERE id=$id";
  34.     $query = mysqli_query($db, $sql);
  35.  
  36.     // apakah query update berhasil?
  37.     if( $query ) {
  38.         // kalau berhasil alihkan ke halaman list-siswa.php
  39.         header('Location: list-siswa.php');
  40.     } else {
  41.         // kalau gagal tampilkan pesan
  42.         die("Gagal menyimpan perubahan...");
  43.     }
  44.  
  45.  
  46. } else {
  47.     die("Akses dilarang...");
  48. }
  49.  
  50. ?>
  51. Si
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement