Daten vom CGI wieder verwenden ?!
smith
- cgi
Hallo zusammen !
Folgendes Problem:
1.Ich starte per Mausklick mein CGI mit Parameterübergabe.
2.Anhand dieser Daten wird eine neue Seite generiert.(neue Graphik erstellt)
3.Ausgehend von dieser Seite soll mit denselben Parametern wie zuvor
erneut ein CGI aufgerufen werden !(z.B.: für Graphik zoom-in oder out)
Ich will aber die Daten in kein File schreiben , da dass ja bei mehreren Usern
zu einer unglaublichen Fileexplosion.
Die Möglichkeit die ich in Betracht ziehe ist folgende:
diese Zeile in der neuen Seite einbauen , wobei beim refresh die Parameter
übergeben werden.
<IMG SRC="/graphic.cgi?Par1=2&Par2=3.......>
Meine Frage , gibt es eine bessere Lösung , oder eine die bei dieser Problemstellung
besser geeignet ist ?
Danke im voraus , ciao !
1.Ich starte per Mausklick mein CGI mit Parameterübergabe.
2.Anhand dieser Daten wird eine neue Seite generiert.(neue Graphik erstellt)
3.Ausgehend von dieser Seite soll mit denselben Parametern wie zuvor
erneut ein CGI aufgerufen werden !(z.B.: für Graphik zoom-in oder out)
Meine Frage , gibt es eine bessere Lösung , oder eine die bei dieser Problemstellung
besser geeignet ist ?
JA, versteckte Formularfelder:
In Deinem CGI gibst Du einfach folgende Zeile mit an:
print '<input type=hidden name="irgendwas" value=''Deine Parameter">';
Dieses Feld erscheint nicht am Bildschirm und die Parameter können wie folgt abgefragt werden:
$param=$ENV{'QUERY_STRING'}
Zweite Möglichkeit:
Du rufst Dein CGI mit Parameter auf: <a href="/cgi-bin/dein.cgi?parameter">
Hier darfst Du allerdings keine Leerzeichen verwenden.
Bye
Christian
schnagl@gmx.de
PS: Beide Möglichkeiten funktioneren auch mit Variablen (z.B. $meineparams), allerdings mußt Du mit den Hochkomma/Anführungszeichen aufpassen....
JA, versteckte Formularfelder:
In Deinem CGI gibst Du einfach folgende Zeile mit an:print '<input type=hidden name="irgendwas" value=''Deine Parameter">';
Dieses Feld erscheint nicht am Bildschirm und die Parameter können wie folgt abgefragt werden:
$param=$ENV{'QUERY_STRING'}Zweite Möglichkeit:
Du rufst Dein CGI mit Parameter auf: <a href="/cgi-bin/dein.cgi?parameter">
Hier darfst Du allerdings keine Leerzeichen verwenden.Bye
Christian
schnagl@gmx.dePS: Beide Möglichkeiten funktioneren auch mit Variablen (z.B. $meineparams), allerdings mußt Du mit den Hochkomma/Anführungszeichen aufpassen....
Danke für die schnelle Antwort , hat mir auf jeden Fall weitergeholfen !
bis zum nächsten Mal !
ciao