+ Perl //Werte Übergeben brauche dringend Hilfe!
shadow
- cgi
Hi @ all
Also hab ein Problem an dem ich auch schon eine ganze Weile sitze und ich bekommst irgendwie nicht hin.
Also es sieht so aus ich hab eine Seite Formular.cgi in der ein Pulldown Menü enthalten ist.
Pulldown Menü:
print "<form action='Auswahl.cgi' method='get'>";
print "<form name=menufeld>";
print "<select name=menu onChange=meinMenue()>";
for ($w; $w <=@fc-1; $w++){
print "<option value='Auswahl.cgi'>@pooldown[$w]";
}
print "</select>";
print "</form>";
Als werte für das Pulldown Menü hab ich eine Schleife Verwendet da sich die Werte dort jederzeit ändern können.
So mein Problem ist wenn ich ein Wert ausgewählt habe und dann auf den Link zur nächsten Seite gehe dann Passiert garnichts.
Kann mir einer von euch ein Tipp geben wie ich die Werte zur nächsten Seite übergeben kann. Danke im Vorraus
cu shadow
Also als erstes <form> und nochmal <form> ist quatsch, da das zweite das erste löscht....
Also alles in ein <form>!!!
dann in <option value='........muss der zu übergebene Wert rein und nicht die CGI-Datei....
Gruss,
Martin
Hallo shadow
print "<form action='Auswahl.cgi' method='get'>";
print "<form name=menufeld>";
print "<select name=menu onChange=meinMenue()>";
for ($w; $w <=@fc-1; $w++){
print "<option value='Auswahl.cgi'>@pooldown[$w]";
}
print "</select>";
print "</form>";
Kann mir einer von euch ein Tipp geben wie ich die Werte zur nächsten Seite übergeben kann. Danke im Vorraus
Baue einen Submit-Button ein :)
Freundliche Grüsse,
Vinzenz
Was du vorhast geht einfacher mit dem CGI Modul.
use CGI;
print CGI::start_form(-action => 'auswahl.cgi', -method => 'post'),
popup_menu(
-name => 'menu',
-values => @pooldown,
),
end_form();
Struppi.
Was du vorhast geht einfacher mit dem CGI Modul.
use CGI;
print CGI::start_form(-action => 'auswahl.cgi', -method => 'post'),
popup_menu(
-name => 'menu',
-values => @pooldown,
),
end_form();
Also ich das jetzt mal getestet und ich hab zwar meine ganzen Pools in der Liste aber ich bekomm es nicht hin das er den Datensatz den ich Auswähle auf der nächsten Seite ausgibt. Entweder hab ich voll die Blockade oder ich raff es nicht. Das verärgert mich das es nicht so will wie ich es will.
cu shadow
Also ich das jetzt mal getestet und ich hab zwar meine ganzen Pools in der Liste aber ich bekomm es nicht hin das er den Datensatz den ich Auswähle auf der nächsten Seite ausgibt. Entweder hab ich voll die Blockade oder ich raff es nicht. Das verärgert mich das es nicht so will wie ich es will.
CGI::popup_menu(
-name => 'menu',
-values => @pooldown,
-default => CGI::param('menu')
),
http://perldoc.com/perl5.8.0/lib/CGI.html#CREATING-A-POPUP-MENU
Struppi.
CGI::popup_menu(
-name => 'menu',
-values => @pooldown,
-default => CGI::param('menu')
),http://perldoc.com/perl5.8.0/lib/CGI.html#CREATING-A-POPUP-MENU
Argh ich krieg die Kriese das haut nicht hin der übertragt keine Werte.
Kanns du mal ein Tipp geben wie ich die zweite Seite aufbauen müsste denn so wie ich es machen wollte haut es nicht hin. Danke für deine Geduld!
Hab mir auch der Perldoc angekuckt aber daraus werd ich auch net schlauer! leider :(
cu shadow
http://perldoc.com/perl5.8.0/lib/CGI.html#CREATING-A-POPUP-MENU
Argh ich krieg die Kriese das haut nicht hin der übertragt keine Werte.
Kanns du mal ein Tipp geben wie ich die zweite Seite aufbauen müsste denn so wie ich es machen wollte haut es nicht hin. Danke für deine Geduld!
#!/usr/bin/perl -w
use CGI;
my @liste = qw/1 2 3 4 5 6 7 8 9/;
print CGI::header(),
CGI::p('Du hast:' . (CGI::param('menu') || '') . ' ausgewählt.'),
CGI::start_html(),
CGI::start_form(-action => CGI::url(), -method => 'get'),
CGI::popup_menu(
-name => 'menu',
-values => @liste,
-default => CGI::param('menu') || 1
),
CGI::submit(-value => 'senden'),
CGI::end_form(),
CGI::end_html()
;
Hab mir auch der Perldoc angekuckt aber daraus werd ich auch net schlauer! leider :(
Das ist ein Problem, ohne die Docs zu verstehn wirst du nicht weiter kommen.
Struppi.
Danke Struppi für deine Hilfe jetzt funzt es :)
Das ist ein Problem, ohne die Docs zu verstehn wirst du nicht weiter kommen.
Hm ja kann möglich sein werd mich auch nochmal damit befassen so das ich das auch noch verstehe. Hab aber grad viel um die Ohren mit der Aufgabe. Aber danke für deine Tipps
cu shadow