Zur Startseite Der wesentliche Punkt ist zunächst der Formular-Teil, am Ende des Skriptes. Hier werden die ge-POST-eten Daten über den value-Wert angezeigt. Das setzt voraus, dass sich die Daten in dem entsprechenden $_POST Array befinden.
Advertisement/WerbungDas trifft normalerweise nur dann zu, wenn die Daten vom Benutzer selbst im Formular eingegeben wurden. Da das Skript jedoch auch vorhandene Daten aus der Tabelle "adressen" auslesen soll, muss das $_POST Array bei Bedarf mit Werten aus der Tabelle gefüllt werden.
Das passiert immer dann, wenn in der URL der Parameter "id" übergeben wurde. Der übermittelt die eindeutige ID innerhalb der Adresstabelle. Ganz am Anfang des Skriptes wird dieser Wert ausgelesen und das $_POST Array mit den Daten gefüllt:
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;
}
}
