Archived
1
0
Fork 0

Erstmaliges Hochladen

This commit is contained in:
Findus23 2014-02-09 14:02:58 +01:00
parent b563ab1c48
commit 7c2d9bb3c2
5 changed files with 231 additions and 0 deletions

87
adressen-aendern.php Normal file
View 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
View 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
View 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
View 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
View 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";
}
?>