'if-konstrukt' ... steh aufm schlauch
Von: Oliver Beck (stderr@stderr.it) [Profil]
Datum: 17.09.2007 10:09
Message-ID: <46ee365e$0$27850$8fc77b3a@news.aeton.de>
Newsgroup: de.comp.lang.perl.cgi
Datum: 17.09.2007 10:09
Message-ID: <46ee365e$0$27850$8fc77b3a@news.aeton.de>
Newsgroup: de.comp.lang.perl.cgi
Halloechen,
ich habe in einer CGI eine if-Condition, die pruefen soll, ob ein
<input>-feld ausgefuellt wurde. Wenn dies nicht der Fall ist, soll es
mit einer "0" gefuellt werden. ($q = new CGI;)
So sieht es aus:
-----8<----snip---->8-----
if ($q->param('vamp') == "")
{
my $vamp = 0
}
else
{
my $vamp = $q->param('vamp')
}
-----8<----snap---->8-----
Allerdings erhalte ich dann die Fehlermeldung
'Global symbol "$vamp" requires explicit package name at [...]'
Die Form ist auch mit einen Wert (einer Zahl) gefuellt. Auch wenn sie es
nicht ist, bekomme ich den Fehler.
Wenn ich hingegen ohne die Condition arbeite und ein simples
-----8<----snip---->8-----
my $vamp = $q->param('vamp');
-----8<----snap---->8-----
schreibe, klappt es ...
Habe ich da irgendwo einen Schusselfehler?
Danke!
PS.: Falls es von Interesse ist:
This is perl, v5.8.4 built for i386-linux-thread-multi
Debian 3.1 (sarge)
[ Auf dieses Posting antworten ]Antworten
- @Moin das sehe ich aber ganz anders! Gruss Walter: Geh sterben (17.09.2007 10:22)
- Oliver Beck (17.09.2007 10:56)
- J. Strübig (17.09.2007 11:11)
- Jens Mander (nein, nicht wirklich) (17.09.2007 11:45)
- J. Strübig (17.09.2007 12:49)
- Jens Mander (nein, nicht wirklich) (17.09.2007 13:32)
- J. Strübig (17.09.2007 13:49)
- Oliver Beck (17.09.2007 16:45)
- Wolf Behrenhoff (17.09.2007 21:55)
