If three checboxes are checked, the querystring will be : test=onetwothree, you can do in this way: @valuesList=split "",$value;
Good Luck! Caven Made In China "Anthony" <[EMAIL PROTECTED]> 写入消息新闻 :[EMAIL PROTECTED] > Hi, > > I thought i have posted the same topic here, but i don't see it anywhere. > Anyhow, i have multiple checkboxes with the same name > i,e > <input = "checkbox" name="test" value ="one"> > <input = "checkbox" name="test" value ="two"> > <input = "checkbox" name="test" value ="three"> > > now i'm using the module "use CGI qw(:standard)"; > #!/usr/bin/perl > use CGI qw(:standard); > > Now if someone checks the boxes one and three , or all three, I can't get > via a loop. > But on the other hand instead of using CGI i can get each box that is > checked with this > read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); > @pairs = split(/&/, $buffer); > foreach $pair (@pairs) { > ($name, $value) = split(/=/, $pair); > $value =~ tr/+/ /; > $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; > if ($name eq "cities") { > push(@cities,$value); > } else { > $FORM{$name} = $value; > } > } > > But I want to use CGI qw(:standard); > It makes life so much easier!!, and I was wondering if it is possible to get > those multiple checkbox values. > > Any help is appreciated, > Anthony > > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]