-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathupdatedata.php
More file actions
100 lines (80 loc) · 2.33 KB
/
updatedata.php
File metadata and controls
100 lines (80 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
// membutuhkan pemanggilan akses koneksi (mysql)
require 'koneksi.php';
// menjalankan sessions
session_start();
// check apakah session email sudah ada atau belum.
// jika belum maka akan diredirect ke halaman index (login)
if (empty($_SESSION['uname'])) {
header('Location: login.html');
}
?>
<?php
// mengambil data
$id = mysqli_real_escape_string($db, $_POST['id']);
$judul = mysqli_real_escape_string($db, $_POST['judul']);
$deskripsi = mysqli_real_escape_string($db, $_POST['deskripsi']);
// jika data diubah dengan gambar
if (isset($_POST['ubah_foto'])) {
$sumber = $_FILES['gambar']['name'];
$nama_gambar = $_FILES['gambar']['tmp_name'];
$fotobaru = date('dmYHis') . $sumber;
$path = "img/" . $fotobaru;
// pengecekan untuk pemindahan data setelah upload gambar
if (move_uploaded_file($nama_gambar, $path)) {
$query = "SELECT * FROM dataku WHERE id='" . $id . "'";
$sql = mysqli_query($db, $query);
$data = mysqli_fetch_array($sql);
if (is_file("img/" . $data['gambar']))
unlink("img/" . $data['gambar']);
// query untuk ubah data (dengan gambar)
$query = "UPDATE dataku SET gambar ='$fotobaru', judul='$judul', deskripsi='$deskripsi' WHERE id='$id'";
// mengeksekusi query
$sql = mysqli_query($db, $query);
// jika berhasil ubah data
if ($sql) {
?>
<script type="text/javascript">
alert('Data Berhasil Diupdate!');
document.location.href = 'index.php';
</script>
<?php
// gagal menyimpan data
} else {
echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
echo "<br><a href='index.php'>Kembali Ke Form</a>";
}
// gagal mengubah data
} else {
?>
<script type="text/javascript">
alert('Data Gagal Diupdate!');
document.location.href = 'index.php';
</script>
<?php
}
// jika data dirubah tanpa gambar
} else {
// query untuk mengubah data tanpa gambar
$query = "UPDATE dataku SET judul='$judul', deskripsi='$deskripsi' WHERE id='$id'";
// memproses query
$sql = mysqli_query($db, $query);
// jika data berhasil diubah
if ($sql) {
?>
<script type="text/javascript">
alert('Data Berhasil Diupdate!');
document.location.href = 'index.php';
</script>
<?php
// jika data gagal diubah
} else {
?>
<script type="text/javascript">
alert('Data Gagal Diupdate!');
document.location.href = 'index.php';
</script>
<?php
}
}
?>