Mailinglisten-Archive |
Hallo Liste, ich habe mit PHP ein Eingabeformular aufgebaut, welches mir in einer Access-Datenbank Datensaetze hinzufuegen soll. Dies sollte so ablaufen: 1. Formularfeld wird ausgefüllt 2. Mittels einem versteckten Formularfeld soll eine Funktion namens insert aufgerufen werden. 3. Der SQL-Befehl übernimmt aus dem Formular den Wert des Eingabefelds und fügt einen Datensatz ein. Dies klappt aber alles ueberhaupt nicht. Irgendwie finde ich aber auch nicht den richtigen Zugang, wie der Loesungsweg ist. Ist mein Ansatz mit der Funktion ueberhaupt richtig? Oder wie binde ich den INSERT-Befehl so ein, dass er nur bei beim Druecken des Sendebuttons ausgefuehrt wird? Und auch den eingegebenen Wert aus dem Formularfeld übernimmt. Danke für Eure Hilfe, peter Function ausgabe() { global $result_id; global $conn_id; global $sql_string; global $insert; global $Name; $conn_id = odbc_connect ("macomprd","x","x"); $sql_string = "SELECT * FROM AbfrageLine"; $result_id = odbc_exec ($conn_id, $sql_string); echo "<form method = \"get\" action=\"admmon.php\"> Name <input type =\"text\" name=\"Name\" value=\"$Name\" maxlength=\"30\"> <input type=\"submit\" value=\"senden\"><br> <input type=\"reset\" value=\"reset\"> <input type=\"hidden\" name=\"insert\" value=\"insert\"> </form> "; odbc_close($conn_id); } Function insert() { $insert = "INSERT INTO Monitore (Name) VALUES ('$Name')"; $result_id = odbc_exec ($conn_id, $insert); }
php::bar PHP Wiki - Listenarchive