Guest User

Untitled

a guest
Dec 21st, 2021
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. <?php
  2.  
  3. include("config.php");
  4.  
  5. if (isset($_POST['simpan'])) {
  6.  
  7. $id = $_POST['id'];
  8. $nama = $_POST['nama'];
  9.  
  10. $alamat = $_POST['alamat'];
  11. $jk = $_POST['jenis_kelamin'];
  12. $agama = $_POST['agama'];
  13. $sekolah = $_POST['sekolah_asal'];
  14.  
  15. $foto = $_FILES['foto']['name'];
  16. $tmp = $_FILES['foto']['tmp_name'];
  17.  
  18. // Cek apakah user ingin mengubah fotonya atau tidak
  19. if(empty($foto)){ // Jika user tidak memilih file foto pada form
  20. // Lakukan proses update tanpa mengubah fotonya
  21. $sql = "UPDATE calon_mahasiswa SET nama='$nama', alamat='$alamat', jenis_kelamin='$jk', agama='$agama', sekolah_asal='$sekolah' WHERE id=$id";
  22. $query = mysqli_query($db, $sql);
  23. // apakah query update berhasil?
  24. if( $query ) {
  25. // kalau berhasil alihkan ke halaman list-siswa.php
  26. header('Location: list-siswa.php');
  27. } else {
  28. // kalau gagal tampilkan pesan
  29. die("Gagal menyimpan perubahan...");
  30. }
  31. } else{ // Jika user memilih foto / mengisi input file foto pada form
  32. // Lakukan proses update termasuk mengganti foto sebelumnya
  33. // Rename nama fotonya dengan menambahkan tanggal dan jam upload
  34.  
  35. $fotobaru = date('dmYHis').$foto;
  36.  
  37. // Set path folder tempat menyimpan fotonya
  38. $path = "img/".$fotobaru;
  39. // buat query update
  40. if(move_uploaded_file($tmp, $path)){ // Cek apakah gambar berhasil diupload atau tidak
  41.  
  42. $sql = "SELECT foto FROM calon_mahasiswa WHERE id=$id";
  43. $query = mysqli_query($db, $sql);
  44. $data = mysqli_fetch_array($query);
  45.  
  46. if(is_file("img/".$data['foto'])) // Jika foto ada
  47. unlink("img/".$data['foto']); // Hapus file foto sebelumnya yang ada di folder images
  48. // buat query
  49. $sql = "UPDATE calon_mahasiswa SET foto='$path', nama='$nama', alamat='$alamat', jenis_kelamin='$jk', agama='$agama', sekolah_asal='$sekolah' WHERE id=$id";
  50. $query = mysqli_query($db, $sql);
  51.  
  52. // apakah query simpan berhasil?
  53. if( $query ) {
  54. // kalau berhasil alihkan ke halaman index.php dengan status=sukses
  55. header('Location: index.php?status=suksesedit');
  56. } else {
  57. // kalau gagal alihkan ke halaman indek.php dengan status=gagal
  58. header('Location: index.php?status=gagal');
  59. }
  60. }
  61. }
  62. }else {
  63. die("Akses dilarang...");
  64. }
  65. ?>
Add Comment
Please, Sign In to add comment