-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheditMedium.php
122 lines (101 loc) · 3.62 KB
/
editMedium.php
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<!--Seite für Admin, auf der ein ausgewähltes Medium editiert oder gelöscht werden kann-->
<?php
include "includes/assertLogin.php"//Einbindung Kontrolle Eingeloggt
?>
<!DOCTYPE html>
<html>
<head>
<?php include "includes/head.php" ?>
</head>
<body>
<?php
$page = "admin";
//Einbinden von sämtlichen "Bausteinen" für den Basic Aufbau der Webseite:Bildbanner, HamburgerMenü und Navigationsleiste
include "includes/headerbox.php";
include "includes/hamburgerMenu.php";
include "includes/navigationBar.php";
?>
<?php
if (isset($_GET["id"])) {
$mid = $_GET["id"];
//Datenbankabruf aller Informationen eines Mediums
$sql = "SELECT * FROM medium WHERE id = $_GET[id]";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) != 1) {
header("Location:notfound.php");
exit();
}
$row = mysqli_fetch_assoc($result);
mysqli_free_result($result);
if (isset($_POST['delete'])) {
//Medium aus der Datenbank löschen
$sql =
"DELETE FROM medium WHERE id = $mid;
/*DELETE FROM wunschliste WHERE medium_id = ;
DELETE FROM bewertung WHERE medium_id = ;
DELETE FROM datei WHERE medium_id = */;";
if ($conn->query($sql) === TRUE) {
header("Location:adminMedium.php");//Weiterleitung bei erfolgreichen Löschen zur Medienübersicht
exit();
} else {
echo "Error deleting record: " . $conn->error;
}
}
if (isset($_POST['save'])) {
//geänderte Werte in der Datenbank updaten
$newname = $_POST['name'];
$newLname = $_POST['latein_name'];
$newstandort = $_POST['standort'];
$newaussaat = $_POST['aussaat'];
$newernte = $_POST['erntezeit'];
$newbeschreibung = $_POST['beschreibung'];
$upd = "UPDATE medium SET name = ?, latein_name = ?, standort = ?, aussaat = ?, erntezeit = ?, beschreibung = ? WHERE id = ?";
$stmt = $conn->prepare($upd);
$stmt->bind_param("ssssssi", $newname, $newLname, $newstandort, $newaussaat, $newernte, $newbeschreibung, $mid);
if ($stmt->execute()) {
header("Location:adminMedium.php");//Bei Erfolg weiterleitung auf die Medienübersicht
exit();
} else {
echo "Error updating record: " . $conn->error;
}
}
}
?>
<h1> Medium ändern </h1>
<div class="form_container">
<!--Form in der bisherige Daten angezeigt werden und dort umgeändert werden können-->
<p> Bitte gib die neuen Daten ein </p>
<form action="" method="post">
<label>Name
<input type="text" name="name" value="<?php echo $row["name"] ?>"/>
</label>
<label>Lateinischer Name
<input type="text" name="latein_name" value="<?php echo $row["latein_name"] ?>"/>
</label>
<label>Standort
<input type="text" name="standort" value="<?php echo $row["standort"] ?>"/>
</label>
<label>Aussaats Zeit
<input type="text" name="aussaat" value="<?php echo $row["aussaat"] ?>"/>
</label>
<label>Erntezeit
<input type="text" name="erntezeit" value="<?php echo $row["erntezeit"] ?>"/>
</label>
<label>Beschreibung
<input type="text" name="beschreibung" value="<?php echo $row["beschreibung"] ?>"/>
</label>
<button type="submit" name="save">
Änderungen speichern
<!--Button zur Speicherung der Änderungen-->
</button>
<button type="submit" id="delete_button" name="delete">
Medium löschen
<!--Button zum Löschen des Mediums-->
</button>
</form>
</div>
<?php
include "includes/footerbox.php";//Einbinden Footer
?>
</body>
</html>