in reply to (jeffa) Re: Lost Values from parse_form Sub
in thread Lost Values from parse_form Sub

OK I appreciate the simplicity of the importing of the param info into the hash, and I see now that I was receiving the values but not accessing them correctly. This leads me to a couple of questions:Any help greatly appreciated.
TIA
jg
_____________________________________________________
It's not my tree.

Replies are listed 'Best First'.
(jeffa) 3Re: Lost Values from parse_form Sub
by jeffa (Bishop) on Mar 10, 2002 at 18:03 UTC
    First question: no, the hash was not anonymous, you named it $sr - it is, however, a hash reference.

    Second question: don't do that!!

    The right way is indeed to use a hash, but here is the wrong way just for you: (and notice no use strict)

    use CGI; # don't use ':standard' unless you don't want OO CGI.pm my $q = CGI->new(); $$_ = $q->param($_) for $q->param(); print "$foo and $bar\n";
    This works when run like so:
    $ perl foo.cgi "foo=baz&bar=qux"
    baz and qux
    
    But using symbolic references is bad practice. Please, for your sanity down the road, stick with hashes to store 'dynamic' variable names.

    jeffa

    L-LL-L--L-LL-L--L-LL-L--
    -R--R-RR-R--R-RR-R--R-RR
    B--B--B--B--B--B--B--B--
    H---H---H---H---H---H---
    (the triplet paradiddle with high-hat)