Archived
1
0
Fork 0

Vergessene ID in Tabelle hinzugefügt

This commit is contained in:
Findus23 2014-03-09 19:47:12 +01:00
parent 8e7ee05b64
commit da80099480
3 changed files with 30 additions and 6 deletions

View file

@ -9,6 +9,7 @@
<body> <body>
<?php //die id wird in der Übersicht per "?id=" in der URL (also GET) mitgeschickt und ist mit $_GET["id"] ausgelesen <?php //die id wird in der Übersicht per "?id=" in der URL (also GET) mitgeschickt und ist mit $_GET["id"] ausgelesen
include("verbindungsaufbau.php"); //mit Datenbank verbinden
if (isset($_GET["id"]) && is_numeric($_GET["id"]) || isset($_POST["id"]) && is_numeric($_POST["id"])) { // das ganze Skript nur ausführen, wenn die id eine Zahl ist if (isset($_GET["id"]) && is_numeric($_GET["id"]) || isset($_POST["id"]) && is_numeric($_POST["id"])) { // das ganze Skript nur ausführen, wenn die id eine Zahl ist
require_once "verbindungsaufbau.php"; //mit Server verbinden require_once "verbindungsaufbau.php"; //mit Server verbinden
@ -70,8 +71,6 @@ if ($stmt = $mysqli->prepare("SELECT * FROM adressen WHERE id = ?")) { // Datenb
<?php <?php
if (isset($_POST["submit"])) { //Wenn die Daten abgeschickt wurden ... if (isset($_POST["submit"])) { //Wenn die Daten abgeschickt wurden ...
include("verbindungsaufbau.php"); //mit Datenbank verbinden
$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];"; //Alle Felder updaten $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];"; //Alle Felder updaten
#Durchführen der Eintragung + Rückmeldung ob Erfolg #Durchführen der Eintragung + Rückmeldung ob Erfolg
if ($mysqli->query($sql)) { if ($mysqli->query($sql)) {
@ -87,7 +86,30 @@ if ($mysqli->query($sql)) {
<input type="number" name="id" min="0" required /> <input type="number" name="id" min="0" required />
<input type="submit" value="Adresse bearbeiten"/> <input type="submit" value="Adresse bearbeiten"/>
</form> </form>
<br />
<?php <?php
$ergebnis = $mysqli->query("SELECT * FROM adressen ORDER BY vorname"); //SQL Befehl ausführen
echo "<table border='1'>\n";
echo "<tr><th>ID</th><th>Vorname</th><th>Nachname</th><th>Ort</th><th>Adresse</th><th>Telefon</th><th>email</th><th>bemerkung</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["id"]) . "</td>"
. "<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>" . htmlspecialchars($zeile['telefon']) . "</td>"
. "<td>" . htmlspecialchars($zeile['email']) . "</td>"
. "<td>" . htmlspecialchars($zeile['bemerkung']) . "</td>"
. "<td><a href='./adressen-aendern.php?id=" . htmlspecialchars($zeile['id']) . "'>ändern</a></td>" // für jede Zeile wird ein Link der Art "./loeschen.php?id=1" erstellt, um in der Datei auszuwählen, welcher Kontakt bearbeitet/gelöscht werden soll
. "<td><a href='./adressen-loeschen.php?id=" . htmlspecialchars($zeile['id']) . "'>löschen</a></td>"
."</td></tr>\n" ;
}
echo "</table>";
$ergebnis->close();
$mysqli->close();
} }
?> ?>

View file

@ -16,9 +16,10 @@
require_once "verbindungsaufbau.php"; //mit Server verbinden require_once "verbindungsaufbau.php"; //mit Server verbinden
$ergebnis = $mysqli->query("SELECT * FROM adressen ORDER BY vorname"); //SQL Befehl ausführen $ergebnis = $mysqli->query("SELECT * FROM adressen ORDER BY vorname"); //SQL Befehl ausführen
echo "<table border='1'>\n"; echo "<table border='1'>\n";
echo "<tr><th>Vorname</th><th>Nachname</th><th>Ort</th><th>Adresse</th><th>Telefon</th><th>email</th><th>bemerkung</th><th>ändern</th><th>löschen</th>"; //Zeile mit Überschriften echo "<tr><th>ID</th><th>Vorname</th><th>Nachname</th><th>Ort</th><th>Adresse</th><th>Telefon</th><th>email</th><th>bemerkung</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 while ($zeile = $ergebnis->fetch_array()) { // für jeden Wert in der Datenbank eine Tabellenzeile
echo "<tr><td>" . htmlspecialchars($zeile["vorname"]) . "</td>" echo "<tr><td>" . htmlspecialchars($zeile["id"]) . "</td>"
. "<td>" . htmlspecialchars($zeile['vorname']) . "</td>"
. "<td>" . htmlspecialchars($zeile['nachname']) . "</td>" . "<td>" . htmlspecialchars($zeile['nachname']) . "</td>"
. "<td>" . htmlspecialchars($zeile['plz']) . " " . htmlspecialchars($zeile['ort']) . "</td>" . "<td>" . htmlspecialchars($zeile['plz']) . " " . htmlspecialchars($zeile['ort']) . "</td>"
. "<td>" . htmlspecialchars($zeile['strasse']) . " " . htmlspecialchars($zeile['hausnummer']) . "</td>" . "<td>" . htmlspecialchars($zeile['strasse']) . " " . htmlspecialchars($zeile['hausnummer']) . "</td>"

View file

@ -34,9 +34,10 @@ if ($mysqli->query($sql)) {
} }
$ergebnis = $mysqli->query("SELECT * FROM adressen ORDER BY vorname"); //SQL Befehl ausführen $ergebnis = $mysqli->query("SELECT * FROM adressen ORDER BY vorname"); //SQL Befehl ausführen
echo "<table border='1'>\n"; echo "<table border='1'>\n";
echo "<tr><th>Vorname</th><th>Nachname</th><th>Ort</th><th>Adresse</th><th>Telefon</th><th>email</th><th>bemerkung</th><th>ändern</th><th>löschen</th>"; //Zeile mit Überschriften echo "<tr><th>ID</th><th>Vorname</th><th>Nachname</th><th>Ort</th><th>Adresse</th><th>Telefon</th><th>email</th><th>bemerkung</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 while ($zeile = $ergebnis->fetch_array()) { // für jeden Wert in der Datenbank eine Tabellenzeile
echo "<tr><td>" . htmlspecialchars($zeile["vorname"]) . "</td>" echo "<tr><td>" . htmlspecialchars($zeile["id"]) . "</td>"
. "<td>" . htmlspecialchars($zeile['vorname']) . "</td>"
. "<td>" . htmlspecialchars($zeile['nachname']) . "</td>" . "<td>" . htmlspecialchars($zeile['nachname']) . "</td>"
. "<td>" . htmlspecialchars($zeile['plz']) . " " . htmlspecialchars($zeile['ort']) . "</td>" . "<td>" . htmlspecialchars($zeile['plz']) . " " . htmlspecialchars($zeile['ort']) . "</td>"
. "<td>" . htmlspecialchars($zeile['strasse']) . " " . htmlspecialchars($zeile['hausnummer']) . "</td>" . "<td>" . htmlspecialchars($zeile['strasse']) . " " . htmlspecialchars($zeile['hausnummer']) . "</td>"