Checkbox-Value an If-Clause
Holger
- cgi
Hallo,
ich möchte, daß ein Teil meines CGI-Scripts nicht ausgeführt wird, wenn eine Checkbox markiert ist. Allerdings bin ich Newbie in CGI, so daß ich gerne wissen möchte, wie genau man den Wert dieser Checkbox an die If-Clause übergibt.
Der Source der Box sieht so aus:
sub printForm { print "Ausführung zulassen?
<input type=checkbox name="ausführen" checked value="???">\n";}
Wäre schön, wenn jemand helfen könnte.
Gruß
Holger
Hallo,
ich möchte, daß ein Teil meines CGI-Scripts nicht ausgeführt wird, wenn eine Checkbox markiert ist. Allerdings bin ich Newbie in CGI, so daß ich gerne wissen möchte, wie genau man den Wert dieser Checkbox an die If-Clause übergibt.
Der Source der Box sieht so aus:
sub printForm { print "Ausführung zulassen?
<input type=checkbox name="ausführen" checked value="???">\n";}
In diesem Fall kannst Du value weglassen:
<input type="checkbox" name="ausfuehren">
Ob die Checkbox ausgewählt wurde, fragst Du am einfachsten mit der
param-Methode des Modules CGI.pm ab:
#!/usr/local/bin/perl -w
use strict;
use CGI;
my $q = new CGI;
print $q->header;
if ( $q->param("ausfuehren") ) {
# code ausführen
}
Du möchest Dich mit ´perldoc CGI´ beschäftigen, dort sind u.a. solche Dinge
ausführlich erklärt.
Gruß Kai