On Tue, 16 Oct 2001, Shannon Murdoch wrote:

> So far my script puts every form item in to it's own variable, and calls
> upon that variable when it is writing the tab-delimited file (which will be
> used in Exel or SPSS etc for data analysis.
>
> Is there an easier way to do this than I have?

You betcha!  There's a method in the CGI module called Vars, which returns
all of the form variables into a hash.  Note that it does have a capital
letter V.

my $cgi = new CGI;

my %params = $cgi->Vars;

If you use the functional interface, you will need to import the keyword
:cgi-lib to use Vars as a function:

use CGI qw(:standard :cgi-lib);

my %params = Vars;

Then you can access your paramters as $params{q1_1}, $params{q1_2}, etc.,
and easily loop threm as necessary.

-- Brett
                                          http://www.chapelperilous.net/
------------------------------------------------------------------------
If you stand on your head, you will get footprints in your hair.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to