| |

Einen neuen Datensatz einfügen
Das Formular hat den Kopf: <form method="POST" action="einfuegen1.php">,
womit die eingetragenen Daten nach Absenden mit der POST-Methode an das Skript
einfuegen1.php gesandt werden. In diesem werden nach der bekannten
Datenbankverbindung zunächst die Variableninhalte übernommen:
// Variablen aus POST-Array extrahieren
$bezeichnung = $_POST['bez'];
$fundort = $_POST['wo'];
$tag = $_POST['tag'];
$monat = $_POST['monat'];
$jahr = $_POST['jahr'];
Da in mysql-Datenbanken ein Datum im Format Jahr-Monat-Tag gespeichert wird,
wurden zur Fehlervermeidung die Datumbestandteile mit select-Auswahlen erfragt,
nun wird das Datum in richtiger Reihenfolge zusammengesetzt:
// Datum aus Tag, Monat und Jahr in mysql-Format zusammensetzen
$datum = $jahr . "-" . $monat . "-" . $tag;
Die Fundsache wird ohne Überprüfung eingetragen, da eine Sache nur
wahrscheinlich nur einmal am gleichen Ort gefunden wird:
$sql = "INSERT INTO sache (snr,bezeichnung,fundort,datum)
VALUES ('','$bezeichnung','$fundort','$datum')";
$result = mysql_query($sql);
if ( $result == FALSE ) {
echo "<p><b>Leider konnte die Fundsache nicht eingetragen werden.</b></p>";
exit (); // PHP-Script beenden
}
snr bleibt frei, da die Schlüsselwerte von der Datenbank inkrementell vergeben werden.
|
|