Mailinglisten-Archive |
On Mon, 14 Jun 1999 14:14:17 +0200, Hoeschl, Peter wrote: >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? Naja, ist schon ein wenig seltsam, eine funktion zu machen, die ein statisches formular beinhaltet. Auf die funktion kannst du eigentlich komplett verzichten. Und: eine funktion sollte idealerweise auch nur eine aufgabe übernehmen (und nicht zwei, wie bei dir). >Oder wie binde ich den INSERT-Befehl so ein, dass er nur bei beim >Druecken des Sendebuttons ausgefuehrt wird? Siehe unten >Function ausgabe() { >global $result_id; >global $conn_id; >global $sql_string; >global $insert; >global $Name; Wie gesagt, weg mit der funktion. Dann sind auch die globals überflüssig. Stattdessen so: if (!$btnSubmit) { > >$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> Obige zeile stattdessen: <input type=\"submit\" value=\"senden\" name=\"btnSubmit\"><br> ><input type=\"reset\" value=\"reset\"> ><input type=\"hidden\" name=\"insert\" value=\"insert\"> Auf obige zeile kannst du auch verzichten, da $btnSubmit vorhanden ist. ></form> "; > >odbc_close($conn_id); >} Hier nun: if ($btnSubmit) { >Function insert() Da fehlt der paramter, also: Function insert($Name) >{ > >$insert = "INSERT INTO Monitore (Name) VALUES ('$Name')"; >$result_id = odbc_exec ($conn_id, $insert); > >} } ciao amalesh -- C++ ~ MFC ~ Java ~ PHP ~ ASP ~ SQL ~ XML ~ DOM http://www.living-source.com ~ ak_(at)_living-source.com 040-39904183 ~ 0761-152580 ~ 0170-4809618 ~ icq: 963380
php::bar PHP Wiki - Listenarchive