halloele.
situation:
html wird dynamisch mit perl erzeugt. in dem erzzeugten html-code
ist eine select-box mit mehreren eintraegen.
meine frage:
wie kann ich mit dem perlprogramm herausbekommen, welche auswahl getroffen
wurde, um dann eine weitere verarbeitung vvornehmen zu können?
gruss michael
perl <-> html
Re: perl <-> html
du verwendest doch sicher CGI.pm ?
dann ist es ganz einfach:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
sub do_work {
my($query) = @_;
my(@values,$key);
print "<H2>Here are the current settings in this form</H2>";
foreach $key ($query->param) {
print "<STRONG>$key</STRONG> -> ";
@values = $query->param($key);
print join(", ",@values),"<BR>
";
} #endforeach
</font><hr></pre></blockquote>
...am ende des hauptprogramms mit <b>&do_work($cgi);</b> aufrufen, und du bekommst nach submit auf der neuen seite die noetigen infos unten auf der seite.
wenn du das CGI modul nicht benutzt, dann kannst du dir das mit vielleicht mit javascript hinbiegen, dass muss dir aber jemand anderes erzaehlen (zulange her, keine zeit nachzuschauen).
ratte
dann ist es ganz einfach:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
sub do_work {
my($query) = @_;
my(@values,$key);
print "<H2>Here are the current settings in this form</H2>";
foreach $key ($query->param) {
print "<STRONG>$key</STRONG> -> ";
@values = $query->param($key);
print join(", ",@values),"<BR>
";
} #endforeach
</font><hr></pre></blockquote>
...am ende des hauptprogramms mit <b>&do_work($cgi);</b> aufrufen, und du bekommst nach submit auf der neuen seite die noetigen infos unten auf der seite.
wenn du das CGI modul nicht benutzt, dann kannst du dir das mit vielleicht mit javascript hinbiegen, dass muss dir aber jemand anderes erzaehlen (zulange her, keine zeit nachzuschauen).
ratte
Re: perl <-> html
tja, wer lesen kann, ist schwer im vorteil:
perldoc CGI
-> ziemlich am ende, kurz vor BUGS
ratte
perldoc CGI
-> ziemlich am ende, kurz vor BUGS
ratte