Hallo,
ich kämpfe immer noch mit Perl und der Variablenübergabe aus einem Formular.
Ich habe mir ein Formular mit CGI aufgebaut. Nutze dabei start_form() sowie end_form(). Angezeigt wirds mir toll. Nen Submit-Button hab ich natürlich auch.
print $cgi->start_form( -method=>'POST',
-action=>$LINK),
$cgi->checkbox( -name=>'dateCheck',
-label=>'Datum'),
$cgi->br,
$cgi->submit(-value=>'Suchen',
-name=>'searchAdv'),
$cgi->end_form();
Wenn ich dann auf selbigen klicker, sollen ja die Variablen aus dem Formular übergeben werden. Nur kommt nix an ... Ich überprüfe mit
if ($cgi->param())
{ print "ja"; }else{ print "nein"; }
ob Variablen übergeben werden. Ausgegeben wird mir jedoch "nein". Also nicht. Wenn ich die Felder direkt ansteuere oder den Codeschnipsel von SELFHTML nutze:
print $cgi->param('Textfeld');
my @Feldnamen = $cgi->param();
foreach my $Feld (@Feldnamen) {
print $cgi->b('Feldname: '),
$Feld,
$cgi->b(', Inhalt: '),
$cgi->param($Feld), "<br>";
}
Kommt auch nix.
Hab ich vergessen, was zu beachten, dass da nix übergeben wird? Ich finds ziemlich merkwürdig und bin eingentlich der Meinung, ich mache alles richtig.
Gruß,
Leeloo
--
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra