hakkr has asked for the wisdom of the Perl Monks concerning the following question:
Acolyte- one by one into separate vars
Monk - all at once into hash ref$email=$q->param(email); $name=$q->param(name);
Friar- don't have to enter param namesmy $sr; foreach my $str qw(email name) { $sr->{$str}=$q->param($str); }
The friar code above does not work for multivalued params. so I have to do @multivalues=$q->param('selectboxvalues') whenever I use mulitple select boxes or checkboxes. I'm thinking of refining this further using a ref test to handle multiple values.my @names=$q->param; foreach my $str (@names) { $sr->{$str} =$q->param($str); }
What does the saint code for this look like ?my @names=$q->param; foreach my $str (@names) { if (ref($str) eq "ARRAY") { my @multi=$q->param($str); sr->{$str} =\@multi; }else { $sr->{$str} =$q->param($str);} } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Best way to parse CGI params
by Caillte (Friar) on Feb 15, 2002 at 11:15 UTC | |
by rob_au (Abbot) on Feb 15, 2002 at 11:43 UTC | |
(Ovid) Re: Best way to parse CGI params
by Ovid (Cardinal) on Feb 15, 2002 at 16:07 UTC | |
by KILNA (Acolyte) on Feb 15, 2002 at 23:07 UTC | |
Re (tilly) 1: Best way to parse CGI params
by tilly (Archbishop) on Feb 15, 2002 at 14:23 UTC | |
Re: Best way to parse CGI params
by shotgunefx (Parson) on Feb 15, 2002 at 17:04 UTC | |
Re: Best way to parse CGI params
by Parham (Friar) on Feb 15, 2002 at 13:06 UTC |
Back to
Seekers of Perl Wisdom