Andrew Gaffney [mailto:[EMAIL PROTECTED]
:
: I have a Perl script which uses the CGI module which needs to
: be able to get all the
: selected items in a SELECT. I see that the request comes in as
: 'selectname=item1&selectname=item2&selectname=item3'. If I do
: '$p = $cgi->Vars', wouldn't
: I only get the last value?
In a quick test, I get a hash reference:
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper 'Dumper';
use CGI;
my $cgi = CGI->new( \*DATA );
my $p = $cgi->Vars;
print Dumper \$p;
__END__
selectname=item1
selectname=item2
selectname=item3
prints:
$VAR1 = \{
'selectname' => 'item1 item2 item3'
};
Why use $cgi->Vars?
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper 'Dumper';
use CGI;
my $cgi = CGI->new( \*DATA );
my @p = $cgi->param( 'selectname' );
print Dumper [EMAIL PROTECTED];
__END__
selectname=item1
selectname=item2
selectname=item3
prints:
$VAR1 = [
'item1',
'item2',
'item3'
];
HTH,
Charles K. Clarkson
--
Mobile Homes Specialist
254 968-8328
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>