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]