Erstmaliges Hochladen
This commit is contained in:
parent
b563ab1c48
commit
7c2d9bb3c2
5 changed files with 231 additions and 0 deletions
87
adressen-aendern.php
Normal file
87
adressen-aendern.php
Normal file
|
@ -0,0 +1,87 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>Adressen ändern</title>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
require_once "verbindungsaufbau.php"; //mit Server verbinden
|
||||||
|
|
||||||
|
if ($stmt = $mysqli->prepare("SELECT * FROM adressen WHERE id = ?")) { // Datenbank auslesen um alte Daten einzufügen
|
||||||
|
$stmt->bind_param("i", $_GET["id"]);
|
||||||
|
$stmt->execute();
|
||||||
|
$stmt->bind_result($id, $vorname, $nachname, $plz, $ort, $strasse, $hausnummer, $email, $telefon, $bemerkung);
|
||||||
|
$stmt->fetch();
|
||||||
|
$stmt->close();
|
||||||
|
} else {echo "Ein Fehler ist aufgetreten.";}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<h1>Adressen ändern</h1>
|
||||||
|
<form action="adressen-aendern.php" method="POST">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>Vorname:</td>
|
||||||
|
<td><input type="text" name="vorname" required autofocus value="<?php echo $vorname; ?>" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Nachname: </td>
|
||||||
|
<td><input type="text" name="nachname" required value="<?php echo $nachname; ?>" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>PLZ: </td>
|
||||||
|
<td><input type="text" name="plz" required value="<?php echo $plz; ?>"/></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Ort: </td>
|
||||||
|
<td><input type="text" name="ort" required value="<?php echo $ort; ?>" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Straße: </td>
|
||||||
|
<td><input type="text" name="strasse" required value="<?php echo $strasse; ?>" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Hausnummer: </td>
|
||||||
|
<td><input type="text" name="hausnummer" required value="<?php echo $hausnummer; ?>" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Telefon: </td>
|
||||||
|
<td><input type="text" name="telefon" value="<?php echo $telefon; ?>" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>E-Mail: </td>
|
||||||
|
<td><input type="text" name="email" required value="<?php echo $email; ?>" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Bemerkung: </td>
|
||||||
|
<td><textarea name="bemerkung" rows="5" cols="25"><?php echo $bemerkung; ?></textarea></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<input type="hidden" name="id" value="<?php echo $_GET['id']; ?>" />
|
||||||
|
<input type="submit" id="submit" name="submit" value="Adresse ändern">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<p><a href="./adressen-auslesen.php" >zum Auslesen</a></p>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_POST["submit"])) {
|
||||||
|
|
||||||
|
# falls Klick auf Submit-Button --> mit Datenbank verbinden
|
||||||
|
include("verbindungsaufbau.php");
|
||||||
|
|
||||||
|
#Definieren der SQL-INSERT Anweisung
|
||||||
|
$sql= "UPDATE adressen SET vorname = '$_POST[vorname]',nachname = '$_POST[nachname]',plz = '$_POST[plz]',ort = '$_POST[ort]',strasse = '$_POST[strasse]',hausnummer = '$_POST[hausnummer]',email = '$_POST[email]',telefon = '$_POST[telefon]',bemerkung = '$_POST[bemerkung]' WHERE id = $_POST[id];";
|
||||||
|
#Durchführen der Eintragung + Rückmeldung ob Erfolg
|
||||||
|
if ($mysqli->query($sql)) {
|
||||||
|
echo "<p><strong>Eintragung erfolgreich</p>";
|
||||||
|
} else {
|
||||||
|
echo "<p><strong>Eintragung nicht erfolgreich. Der folgende Fehler ist aufgetreten:" . $mysqli->error . "</strong></p>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
42
adressen-auslesen.php
Normal file
42
adressen-auslesen.php
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="de">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Adressen auslesen</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
require_once "verbindungsaufbau.php"; //mit Server verbinden
|
||||||
|
$ergebnis = $mysqli->query("SELECT * FROM adressen"); //SQL Befehl ausführen
|
||||||
|
echo "<table border='1'>\n";
|
||||||
|
echo "<tr><th>Vorname</th><th>Nachname</th><th>Ort</th><th>Adresse</th><th>ändern</th><th>löschen</th>"; //Zeile mit Überschriften
|
||||||
|
while ($zeile = $ergebnis->fetch_array()) { // für jeden Wert in der Datenbank eine Tabellenzeile
|
||||||
|
echo "<tr><td>" . htmlspecialchars($zeile["vorname"]) . "</td>"
|
||||||
|
. "<td>" . htmlspecialchars($zeile['nachname']) . "</td>"
|
||||||
|
. "<td>" . htmlspecialchars($zeile['plz']) . " " . htmlspecialchars($zeile['ort']) . "</td>"
|
||||||
|
. "<td>" . htmlspecialchars($zeile['strasse']) . " " . htmlspecialchars($zeile['hausnummer']) . "</td>"
|
||||||
|
. "<td><a href='./adressen-aendern.php?id=" . htmlspecialchars($zeile['id']) . "'>ändern</a></td>"
|
||||||
|
. "<td><a href='./adressen-loeschen.php?id=" . htmlspecialchars($zeile['id']) . "'>löschen</a></td>"
|
||||||
|
."</td></tr>\n" ;
|
||||||
|
}
|
||||||
|
echo "</table>";
|
||||||
|
$ergebnis->close();
|
||||||
|
|
||||||
|
if ($stmt = $mysqli->prepare("SELECT vorname,nachname, plz, ort, strasse, hausnummer FROM adressen")) {
|
||||||
|
$stmt->execute();
|
||||||
|
$stmt->bind_result($vorname, $nachname, $plz, $ort, $strasse, $hausnummer);
|
||||||
|
$stmt->fetch();
|
||||||
|
$stmt->close();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$mysqli->close();
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
|
<p><a href="./adressen-eingeben.php" >zur Eingabe</a></p>
|
||||||
|
</body>
|
||||||
|
</html>
|
76
adressen-eingeben.php
Normal file
76
adressen-eingeben.php
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>Adressen eingeben</title>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<h1>Adressen eingeben</h1>
|
||||||
|
<form action="adressen-eingeben.php" method="POST">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>Vorname:</td>
|
||||||
|
<td><input type="text" name="vorname" required autofocus /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Nachname: </td>
|
||||||
|
<td><input type="text" name="nachname" required /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>PLZ: </td>
|
||||||
|
<td><input type="text" name="plz" required /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Ort: </td>
|
||||||
|
<td><input type="text" name="ort" required /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Straße: </td>
|
||||||
|
<td><input type="text" name="strasse" required /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Hausnummer: </td>
|
||||||
|
<td><input type="text" name="hausnummer" required /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Telefon: </td>
|
||||||
|
<td><input type="text" name="telefon" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>E-Mail: </td>
|
||||||
|
<td><input type="text" name="email" required /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Bemerkung: </td>
|
||||||
|
<td><textarea name="bemerkung" rows="5" cols="25"></textarea></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<input type="submit" id="submit" name="submit" value="Adresse hinzufügen">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<p><a href="./adressen-auslesen.php" >zum Auslesen</a></p>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_POST["submit"])) {
|
||||||
|
|
||||||
|
# falls Klick auf Submit-Button --> mit Datenbank verbinden
|
||||||
|
include("verbindungsaufbau.php");
|
||||||
|
|
||||||
|
#Definieren der SQL-INSERT Anweisung
|
||||||
|
$sql= "INSERT INTO adressen (id, vorname, nachname, plz, ort, strasse, hausnummer, email, telefon, bemerkung) VALUES ('', '$_POST[vorname]', '$_POST[nachname]', '$_POST[plz]', '$_POST[ort]', '$_POST[strasse]', '$_POST[hausnummer]', '$_POST[email]', '$_POST[telefon]', '$_POST[bemerkung]')";
|
||||||
|
|
||||||
|
#Durchführen der Eintragung + Rückmeldung ob Erfolg
|
||||||
|
if ($mysqli->query($sql)) {
|
||||||
|
echo "<p><strong>Eintragung erfolgreich</p>";
|
||||||
|
} else {
|
||||||
|
echo "<p><strong>Eintragung nicht erfolgreich. Der folgende Fehler ist aufgetreten:" . $mysqli->error . "</strong></p>";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
16
adressen-loeschen.php
Normal file
16
adressen-loeschen.php
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<?php
|
||||||
|
if (isset($_GET["id"]) && is_numeric($_GET["id"])) {
|
||||||
|
require_once "verbindungsaufbau.php"; //mit Server verbinden
|
||||||
|
|
||||||
|
$sql= "DELETE FROM adressen WHERE id = '$_GET[id]'";
|
||||||
|
|
||||||
|
if ($mysqli->query($sql)) {
|
||||||
|
header("Location: http://localhost/mysql/adressen-auslesen.php"); // zur Hauptseite weiterleiten
|
||||||
|
} else {
|
||||||
|
echo "<p><strong>Eintragung nicht erfolgreich. Der folgende Fehler ist aufgetreten:" . $mysqli->error . "</strong></p>";
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
echo "<p>Ungültiger Parameter</p>";
|
||||||
|
}
|
||||||
|
?>
|
10
verbindungsaufbau.php
Normal file
10
verbindungsaufbau.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php
|
||||||
|
$mysqli = new mysqli("localhost", "root", "", "informatik-7a"); //Mit MySQL verbinden
|
||||||
|
if ($mysqli->connect_error) {
|
||||||
|
echo "Verbindungsfehler: ". mysql_connect_error();
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
if (!$mysqli->set_charset("utf8")) { //Zeichensatz auf UTF-8 setzen (Umlaute!)
|
||||||
|
echo "Fehler beim Laden von UTF-8";
|
||||||
|
}
|
||||||
|
?>
|
Reference in a new issue