Zur Startseite Das eigentliche Verwaltungs-Skript befindet sich in "adressen-verwalten.php":
<?php
mysql_connect("localhost", "root");
mysql_select_db("test");
// Prüfen, ob eine bestimmte Adress-ID gelesen werden soll
if ($_GET['id'] > 0)
{
$sql = "select * from adressen where id = '" . $_GET['id'] . "'";
// echo "sql: $sql<br>";
$result = mysql_query($sql);
echo mysql_error();
$items = mysql_fetch_array($result);
// die gefundenen Werte in das POST-Array eintragen
foreach ($items as $key => $value)
{
$_POST[$key] = $value;
}
}
if ( isset($_POST['new']) )
{
// Neue Adresse anlegen
$sql = "insert into adressen (id, name, anschrift, plz, ort)
VALUES
(0, 'neuer Name',
'neue Anschrift',
'plz',
'neuer Ort')";
// echo "sql: $sql<br>";
$result = mysql_query($sql);
echo mysql_error();
}
if ( isset($_POST['save']) )
{
// Adresse ändern
$sql = "update adressen set
name = '" . $_POST['name'] . "',
anschrift = '" . $_POST['anschrift'] . "',
plz = '" . $_POST['plz'] . "',
ort = '" . $_POST['ort'] . "'
where id = '". $_POST['id'] . "'";
// echo "sql: $sql<br>";
$result = mysql_query($sql);
echo mysql_error();
}
// alle adressen auslesen
$sql = "select id, name, ort from adressen";
$result = mysql_query($sql);
echo mysql_error();
// die Adressen zur Bearbeitung als Link anzeigen
while ($items = mysql_fetch_array($result))
{
echo '<a href="' . $_SERVER['PHP_SELF'] .
'?id=' . $items['id'] . '">' .
$items['name'] . ' ' . $items['ort'] .
'</a> | ';
}
echo "<hr>";
// Formular anzeigen
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="id" value="<?php echo $_GET['id'] ?>">
Adressen-ID: <?php echo $_POST['id'] ?><br />
Name: <br /><input type="text"
name="name"
value="<?php echo $_POST['name'] ?>"><br />
Anschrift: <br /><input type="text"
name="anschrift"
value="<?php echo $_POST['anschrift'] ?>"><br />
PLZ: <br /><input type="text"
name="plz"
value="<?php echo $_POST['plz'] ?>"><br />
Ort: <br /><input type="text"
name="ort"
value="<?php echo $_POST['ort'] ?>"><br />
<input type="submit" name="save" value="speichern">
</form>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="new" value="neue Adresse">
</form>