Thread CGI.pm parameter leeren/setzen mit param() (16 answers)
Opened by pq at 2007-03-09 11:36

pq
 2007-03-09 11:36
#9715 #9715
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
wie leere ich einen parameter mit CGI.pm?
folgendes funktioniert:
Code: (dl )
1
2
3
4
5
6
7
8
$ perl -wle'
use Data::Dumper;
@a = qw(a);
use CGI;
my $q = CGI->new;
$q->param(-name => "foo", -values => [@a]);
print for $q->param("foo")' foo=23 foo=42
a


folgendes nicht:
Code: (dl )
1
2
3
4
5
6
7
8
9
perl -wle'
use Data::Dumper;
@a = qw();
use CGI;
my $q = CGI->new;
$q->param(-name => "foo", -values => [@a]);
print for $q->param("foo")' foo=23 foo=42
23
42

d.h., ich kann einen parameter mit einer liste von werten ueberschreiben;
ist die liste aber leer, bleiben die alten werte.

weiss jemand, wie ich die werte löschen kann?


---
Modedit Gwendragon: Titel erweitert
---\n\n

<!--EDIT|GwenDragon|1173621862-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Antworten mit Zitat

View full thread CGI.pm parameter leeren/setzen mit param()