Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re: Building data structures from CGI params

by Anonymous Monk
on Nov 21, 2010 at 11:02 UTC ( #872777=note: print w/replies, xml ) Need Help??

in reply to Building data structures from CGI params

I know nobody wants to be seen holding up anything from That Other 'P' Web Language as an exemplar, but... well, there it is.

What do they call this feature?

Surely I'm not actually just the second person in the last 15 years to want this?

To my knowledge, why yes, yes you are :D

It seems to be common symptom among those who view cookies and forms as databases... that is not the way to manage session data :)

I would investigate Data::FormValidator and CGI::FormBuilder as an alternative

  • Comment on Re: Building data structures from CGI params

Replies are listed 'Best First'.
Re^2: Building data structures from CGI params
by fullermd (Priest) on Nov 21, 2010 at 11:38 UTC
    that is not the way to manage session data

    Quite. Luckily for me, I'm not trying to manage session data, I'm trying to manage form data :p

    A flat namespace is great when you're dealing with 3 or 4 bits of info conceptually at the same level. When you're dealing with 20 or 50 or 200, that are conceptually at varying levels and associations, not so much.

      But what do those other guys call this feature? Link?

      It vaguely reminds me of JSON::Path

        I don't think they have any particular name for it. Just referred to as 'arrays from forms' or the like.

        PHP also understands arrays in the context of form variables (see the related faq). You may, for example, group related variables together, or use this feature to retrieve values from a multiple select input. For example, let's post a form to itself and upon submission display the data:

        (and following "Example #3" on

        Related FAQ is How do I create arrays in a HTML <form>?

        The AnotherArray array will now contain the keys 0, 1, email and phone.

        (for those lucky enough not to have PHP on the brain, PHP's "array" serves as both a perl 'array' and 'hash')

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://872777]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (5)
As of 2017-08-21 20:05 GMT
Find Nodes?
    Voting Booth?
    Who is your favorite scientist and why?

    Results (324 votes). Check out past polls.