Orte sind änderbar + kleinere Änderungen
This commit is contained in:
parent
4615855fb8
commit
73d0176758
4 changed files with 69 additions and 6 deletions
64
ort_aendern.php
Normal file
64
ort_aendern.php
Normal file
|
@ -0,0 +1,64 @@
|
|||
<!DOCTYPE html>
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>Ort ändern</title>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
require_once "verbindungsaufbau.php";
|
||||
if (empty($_POST["name"])) {
|
||||
if (!isset($_GET["id"]) || !is_numeric($_GET["id"])) { // wenn die id-manipuliert wurde abbrechen
|
||||
header("Location: http://localhost/mysql/veranstaltung/orte.php");
|
||||
|
||||
}
|
||||
$id = $_GET["id"];
|
||||
if ($stmt = $mysqli->prepare("SELECT ort_name, stadt, plz, strasse, hausnummer FROM orte WHERE ort_id=?")) {
|
||||
$stmt->bind_param("i", $id);
|
||||
$stmt->execute();
|
||||
$stmt->bind_result($name, $stadt, $plz, $strasse, $hausnummer); //Daten auslesen und in Variablen speichern
|
||||
$stmt->fetch();
|
||||
$stmt->close();
|
||||
}
|
||||
?>
|
||||
<h1>Ort ändern</h1>
|
||||
<form action="ort_aendern.php" method="POST">
|
||||
<p>Name: <input type="text" name="name" maxlength="50" value="<?php echo $name; ?>"/></p>
|
||||
<p>PLZ: <input type="text" name="plz" maxlength="5" size="5" value="<?php echo $plz; ?>" /> Stadt: <input type="text" name="stadt" maxlength="50" value="<?php echo $stadt; ?>"/></p>
|
||||
<p>Straße: <input type="text" name="strasse" maxlength="50" size="5" value="<?php echo $strasse; ?>" /> Hausnummer: <input type="text" name="hausnummer" maxlength="5" size="3" value="<?php echo $hausnummer; ?>"/></p>
|
||||
<input type="hidden" name="id" value="<?php echo $id ?>" />
|
||||
<p><input type="submit" value="Ort hinzufügen"></p>
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
<?php
|
||||
$mysqli->close();
|
||||
} else {
|
||||
$name = $_POST["name"];
|
||||
$stadt = $_POST["stadt"];
|
||||
$plz = $_POST["plz"];
|
||||
$strasse = $_POST["strasse"];
|
||||
$hausnummer = $_POST["hausnummer"];
|
||||
$id = $_POST["id"];
|
||||
if ($stmt = $mysqli->prepare("UPDATE orte set ort_name=?,stadt=?, plz=?, strasse=?, hausnummer=? WHERE ort_id=?")) {
|
||||
$stmt->bind_param("sssssi", $name, $stadt, $plz, $strasse, $hausnummer, $id);
|
||||
$stmt->execute();
|
||||
$stmt->close();
|
||||
$mysqli->close();
|
||||
header("Location: http://localhost/mysql/veranstaltung/orte.php");
|
||||
|
||||
} else {
|
||||
echo "Wir haben ein Problem: " . $mysqli->error;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
2
orte.php
2
orte.php
|
@ -3,7 +3,7 @@
|
|||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Meine Website</title>
|
||||
<title>Orte</title>
|
||||
<meta name="author" content="Lukas" >
|
||||
<style>
|
||||
tr:nth-child(2n) td {
|
||||
|
|
|
@ -28,9 +28,9 @@ if (empty($_POST["name"])) {
|
|||
?>
|
||||
<h1>Veranstaltung ändern</h1>
|
||||
<form action="veranstaltung_aendern.php" method="POST">
|
||||
<p>Name: <input type="text" name="name" maxlength="50" value="<?php echo htmlspecialchars($name) ?>"/></p>
|
||||
<p>Beschreibung: <textarea name="beschreibung" cols="30" rows="3"><?php echo htmlspecialchars($beschreibung) ?></textarea> </p>
|
||||
<p>Tag (dd.mm.yyyy): <input type="date" name="tag" value="<?php echo htmlspecialchars($zeit[0]) ?>" />Uhrzeit (HH:MM): <input type="time" name="zeit" value="<?php echo htmlspecialchars($zeit[1]) ?>" /></p>
|
||||
<p>Name: <input type="text" name="name" maxlength="50" value="<?php echo htmlspecialchars($name); ?>"/></p>
|
||||
<p>Beschreibung: <textarea name="beschreibung" cols="30" rows="3"><?php echo htmlspecialchars($beschreibung); ?></textarea> </p>
|
||||
<p>Tag (dd.mm.yyyy): <input type="date" name="tag" value="<?php echo htmlspecialchars($zeit[0]); ?>" />Uhrzeit (HH:MM): <input type="time" name="zeit" value="<?php echo htmlspecialchars($zeit[1]); ?>" /></p>
|
||||
Veranstaltungsort:<select name="ort" size="1">
|
||||
<?php
|
||||
$ergebnis = $mysqli->query("SELECT * FROM orte");
|
||||
|
@ -59,7 +59,6 @@ $mysqli->close();
|
|||
$zeit = $_POST["zeit"];
|
||||
$ort = $_POST["ort"];
|
||||
$id = $_POST["id"];
|
||||
echo $id;
|
||||
$datetime = $tag . " " . $zeit . ":00";
|
||||
if ($stmt = $mysqli->prepare("UPDATE veranstaltungen set name=?, beschreibung=?, zeit=?, ort_id=? WHERE veranstaltungs_id=?")) {
|
||||
$stmt->bind_param("sssii", $name, $beschreibung, $datetime, $ort, $id);
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Meine Website</title>
|
||||
<title>Veranstaltungen</title>
|
||||
<meta name="author" content="Lukas" >
|
||||
<style>
|
||||
tr:nth-child(2n) td {
|
||||
|
|
Reference in a new issue