Hi,
I've never used $query->Vars but as far as I know Apache::Request does not provide a method like this. If the rest of your app depends on this behaviour you'll have to construct it your own like this:
------------------8<------------------ my %params = ();
while( $apr->param ) { $params{$_} = (join chr(0), $apr->param($_)); } ------------------8<------------------
if your app does not depend on such a hash I'd do the following:
------------------8<------------------ my %params = ();
while( $apr->param ) { $params{$_} = [ $apr->param($_) ]; } ------------------8<------------------
Still the best way is to pass around the Apache::Request object or at least the Request-object you received because you can always use Apache::Request->instance($r) to get the same Apache::Request-object back in any function/method you're calling.
Tom
David Hofmann wrote:
I have a form where several of the in hidden fields are named the same thing with diffrent values.
With CGI.pm the I can use %in = $readquery->Vars; to put everything in a hash. Then I break the values base on \0.
What the best way to do this with Apache::Request, and how does it handle multivalued parameters ?
David
_________________________________________________________________
Don’t just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/
Reclaim Your Inbox! http://www.mozilla.org/products/thunderbird
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html