Solved

Checkboxes, variables, comma separeted...

Posted on 2004-03-30
5
178 Views
Last Modified: 2010-03-04
Hi there,

I am trying to parse a huge form with about a billion checkboxes! well quite a few, with different sections having the same checkbox name (in the below example called kitchen), so as I can receive the data in the following format....

kitchen=sink,oven,grill

where the checkboxes sink,oven and grill have been checked respectivly.

However, all I receive is up to the first value, in this case sink, without the others on the end.

I am parsing the data using the following format....

@names = $q->param;
foreach $varname (@names)
{
$passthrough=$q->param($varname);
 $$varname = $passthrough ;
}


Is it something to do with this??
0
Comment
Question by:scooter41
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
5 Comments
 
LVL 84

Expert Comment

by:ozo
ID: 10712466
That will set the variables
$kitchen, $oven, $grill
 Which can be dangerous because someone might get you to set variables like $/ or $^I
0
 
LVL 84

Expert Comment

by:ozo
ID: 10712501
You probably want someting like
@appliances = $q->param('kitchen');
0
 
LVL 84

Expert Comment

by:ozo
ID: 10712544
#or do you want
$kitchen=join',',$q->param('kitchen');
0
 
LVL 48

Expert Comment

by:Tintin
ID: 10719866
ozo's solutions are probably what you need.  You could also load everything into a hash, eg:

%form = $q->Vars;

print $form{'kitchen'};

0
 
LVL 84

Accepted Solution

by:
ozo earned 500 total points
ID: 10720365
If you do %form = $q->Vars; you can parse the individual elements of kitchen with split/\0/,$form{kitchen}
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Perl 101 11 91
Insert Text into odbc.ini file 15 75
Log File Creation with Header and Footer 17 187
how to print sub line with  sed /awk /perl in bash file 11 95
A year or so back I was asked to have a play with MongoDB; within half an hour I had downloaded (http://www.mongodb.org/downloads),  installed and started the daemon, and had a console window open. After an hour or two of playing at the command …
In the distant past (last year) I hacked together a little toy that would allow a couple of Manager types to query, preview, and extract data from a number of MongoDB instances, to their tool of choice: Excel (http://dilbert.com/strips/comic/2007-08…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…

759 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question