--On Montag, 19. November 2001 21:09 -0500 "Scott R. Godin" <[EMAIL PROTECTED]> wrote:
># !/usr/bin/perl -w > use strict; > use CGI 2.78 qw(:standard :cgi-lib -no_xhtml); ># if this errors, remove the 2.78 ># what version of CGI.pm does your server have? > print $CGI::VERSION, " CGI.pm installed\n"; > my $q = new CGI; > my $in = $q->Vars;# reference to hash > > print "Param 'foo' is ", $in->{'foo'}, "\n"; > print "Multivalued param 'bar' contains "; > my @bar = split("\0", $in->{'bar'}); > print join "\n\t", @bar; > print "\n"; > print "Param 'baz' ", defined(param('baz')) > ? " is ", $in->{'baz'}, "\n" > : " is undefined\n"; > Sorry for being stubborn, but I' like to decode multivalued parameters *without* identifying them by name. That's precisely why reading multiple values into an array is not applicable. Is it possible that, when I do "my %in = $q->Vars" (should be "%in", not "$in", shouldn't it?), %in contains not the actual names and values, but only references, and that that's why any subsequent attempts at deleting key/value-paris are unsuccessful? Birgit Kellner -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]