You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Tom Schindl <to...@gmx.at> on 2004/08/19 17:46:16 UTC
Re: Apache::Request multivalued parameters
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