phpbar.de logo

Mailinglisten-Archive

[php] Eingabeformular generieren

[php] Eingabeformular generieren

andreas amalesh kempf aka_(at)_bigfoot.de
Mon, 14 Jun 1999 13:04:09 GMT


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