Thread Rueckgabe von Werten aus HTML-Formular
(18 answers)
Opened by ofmueller at 2009-02-11 21:59
Irgendwie habe ich das Gefuehl, dass hier das Wesen von CGI-Programmen nicht so ganz verstanden wurde: Ein CGI-Programm wird immer als Reaktion auf eine HTTP-Anfrage ausgefuehrt und erzeugt eine HTTP-Antwort. Das bedeutet insbesondere, dass man in einem CGI-Programm nicht mal eben eine Rueckfrage an den Benutzer schicken und dann weiterrechnen kann [*].
In dem vorliegenden Beispiel muesste man also bei Beginn des Programmes pruefen, ob man nun das Formular mit dem Menue erzeugen oder eine der Nachrichten wie [tt]eingabe_vokabeln[/tt] ausgeben moechte -- beides geht jedenfalls nicht im gleichen Programmdurchlauf.
Welche Aktion das CGI ausfuehrt, koennte man zum Beispiel daran festmachen, ob der Queryparameter [tt]eingabe[/tt] ueberhaupt uebergeben wurde, oder nicht.
[*] Jedenfalls nicht, ohne Continuations oder aehnliche Mechnismen zu verwenden und ein Framework, dass den Programmablauf linear aussehen laesst, obwohl mehrere Request-Response-Zyklen involviert sind.
When C++ is your hammer, every problem looks like your thumb.
|