I am trying to approximate a construct that I used heavily in mod_perl
1, namely:

my %in = ( $r->content, $r->args );

if ( $in{form_data_key} ) {
        # ... do something ...
}
else {
        $in{form_data_key} = 'some value';
}

$r->print( $in{form_data_key} );

Under mod_perl 2, using Apache::Request (2.03_04-dev) I have arrived at
the following construct:

use Apache::Request;
use APR::Table;

my $apr = Apache::Request->new( $r );
my $in = $apr->param;

if ( $in->{'form_data_key'} ) {
        # ... do something ...
}
else {
        $in->{'form_data_key'} = 'some value';
}

$r->print( $in->{'form_data_key'} );

When I read this value from a POST or a GET everything works happily.
When I try to add something to the table the add happens without event,
but I can not read the set value back.

Am I missing something in how APR::Table works or is there a better
construct I should be using?

-- 
  nicholas studt - 29 June 2004

-- 
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

Reply via email to