Kathryn Cassidy said:
> my $params = $cgi->Vars;
> $dbh->quote($$params{'moo'})
>> which evaluates to null. I thought that $$params{'moo'} would be a scalar
> like any other scalar even though I'm getting at it through a reference,
> why would quote not work on it?
Dunno, but as far as I know the conventional way to do that would be
my $params = $cgi->Vars;
$dbh->quote($params->{moo})
ie. using the -> syntax to dereference the hash access. I for one would
be more comfortable this way as IMHO it's a little clearer about the
precedence etc. Dunno if it would fix the prob or not though but it's
worth a try ;)
Also worth trying would be e.g.
my $params = $cgi->Vars;
my $foo = $params->{moo};
print "dbg $foo<br>\n"; # optional ;)
$dbh->quote($foo);
Just to really make sure what you're passing in is definitely a scalar.
--j.
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!