diff --git a/adressen-aendern.php b/adressen-aendern.php new file mode 100644 index 0000000..b05cee2 --- /dev/null +++ b/adressen-aendern.php @@ -0,0 +1,87 @@ + + + + + Adressen ändern + + + + + +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.";} +?> + +

Adressen ändern

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Vorname:
Nachname:
PLZ:
Ort:
Straße:
Hausnummer:
Telefon:
E-Mail:
Bemerkung:
+ + +
+ +

zum Auslesen

+ + 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 "

Eintragung erfolgreich

"; +} else { + echo "

Eintragung nicht erfolgreich. Der folgende Fehler ist aufgetreten:" . $mysqli->error . "

"; +} +} +?> + + + diff --git a/adressen-auslesen.php b/adressen-auslesen.php new file mode 100644 index 0000000..48d27de --- /dev/null +++ b/adressen-auslesen.php @@ -0,0 +1,42 @@ + + + + + + Adressen auslesen + + + +query("SELECT * FROM adressen"); //SQL Befehl ausführen +echo "\n"; +echo ""; //Zeile mit Überschriften +while ($zeile = $ergebnis->fetch_array()) { // für jeden Wert in der Datenbank eine Tabellenzeile + echo "" + . "" + . "" + . "" + . "" + . "" + ."\n" ; +} +echo "
VornameNachnameOrtAdresseändernlöschen
" . htmlspecialchars($zeile["vorname"]) . "" . htmlspecialchars($zeile['nachname']) . "" . htmlspecialchars($zeile['plz']) . " " . htmlspecialchars($zeile['ort']) . "" . htmlspecialchars($zeile['strasse']) . " " . htmlspecialchars($zeile['hausnummer']) . "ändernlöschen
"; +$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(); + + +?> +

zur Eingabe

+ + diff --git a/adressen-eingeben.php b/adressen-eingeben.php new file mode 100644 index 0000000..073d521 --- /dev/null +++ b/adressen-eingeben.php @@ -0,0 +1,76 @@ + + + + + Adressen eingeben + + + + + +

Adressen eingeben

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Vorname:
Nachname:
PLZ:
Ort:
Straße:
Hausnummer:
Telefon:
E-Mail:
Bemerkung:
+ +
+ +

zum Auslesen

+ + 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 "

Eintragung erfolgreich

"; +} else { + echo "

Eintragung nicht erfolgreich. Der folgende Fehler ist aufgetreten:" . $mysqli->error . "

"; +} + +} +?> + + + diff --git a/adressen-loeschen.php b/adressen-loeschen.php new file mode 100644 index 0000000..5a0cfe7 --- /dev/null +++ b/adressen-loeschen.php @@ -0,0 +1,16 @@ +query($sql)) { + header("Location: http://localhost/mysql/adressen-auslesen.php"); // zur Hauptseite weiterleiten +} else { + echo "

Eintragung nicht erfolgreich. Der folgende Fehler ist aufgetreten:" . $mysqli->error . "

"; +} + +} else { + echo "

Ungültiger Parameter

"; +} +?> diff --git a/verbindungsaufbau.php b/verbindungsaufbau.php new file mode 100644 index 0000000..0308a06 --- /dev/null +++ b/verbindungsaufbau.php @@ -0,0 +1,10 @@ +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"; +} +?>