On Oct 27, 2006, at 8:25 PM, Philip M. Gollucci wrote:

You can not, they are readonly versions of APR::Table (apr_table_t)

You could always copy the structure to a hash somewhere. Also, check the archvies of this list, I know someone (probably joes) posted an answer to this question before.

Just to add-

I think that approach can lead to some big problems.

I'd strongly suggest having a Form class, or some 'untaint' class, loop through the necessary fields -- pulling them from APR::Table, and validating/untainting them -- then just deal with those values.

Personally, I have a class that does this:
        Loop through values & validate
valid data gets cleaned ( lead/trailing whitespace stripped, int() numerics ), and stored in an cleaned hash
        errors get marked in a hash that has an error code keyed to the field
        
        if scalar keys %errors :
                reprint form using the valid array as defaults
        else:
                do biz logic on the valid data




// Jonathan Vanasco

| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| FindMeOn.com - The cure for Multiple Web Personality Disorder
| Web Identity Management and 3D Social Networking
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| RoadSound.com - Tools For Bands, Stuff For Fans
| Collaborative Online Management And Syndication Tools
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


Reply via email to