perl q's

C. Olmsted cliffo at u.washington.edu
Sun Mar 12 18:02:30 PST 2000


Damn,  I'm stupid.  That didn't work as some of you may be wondering.  I
had additional print statements below and managed to fool myself.


On Sun, 12 Mar 2000, C. Olmsted wrote:

> Thanks, I just figured it out I think.
> 
> The solution is to do something like this...
> 
> # test solution
> $i = 1;
> $temp1 = "blah";
> print `temp$i`;
> exit ;
> 
> Note the apostrophe.  Let me know if anyone has better/alternative 
> solutions.
> 
> Cliff
> 
> On Sun, 12 Mar 2000, C. Olmsted wrote:
> 
> > Hey all,
> > 
> > Yet another non-linux question :)  I'm working on a cgi development for
> > work.  I have a list of input variables on an html form set up like this:
> > 
> > name1, name2, name3, name4,...
> > 
> > I would like to create a loop to parse each of the names in turn since
> > there could be any arbitrary number of these variables with
> > different values for each (the form is dynamic).
> > 
> > My thinking is something like this...
> > 
> > for ($i = 1; $i <= $count; $i++)
> > {
> > 	$name$i = param('$name$i')
> > 	print $name$i;
> > }
> > 
> > where $count is the number of names that exist in the list.
> > 
> > Of course this doesn't work since I don't know how to combine
> > two variables into one variable name.  Is a foreach loop what I really
> > want to use?
> > 
> > Thanks,
> > Cliff
> > 
> > 
> > 
> 
> 
> 



More information about the Linux mailing list