I'm not sure I understand your question. Are you asking for a data structure where you can access the element name by the value and vice versa?

Or do you want an easy way to get the names of all form elements passed to your script? That's easy: my @elements = keys %FORM; Your assignment: $FORM{$name} = $value; sets up a good data structure for you already. All you have to do is treat %FORM like a normal hash (which it is). If you want the value of element 'color', do: my $color = $FORM{'color'}; Does that make sense? (By the way, you don't have to fear using CGI, as that module is included with the core distribution of any properly installed modern version of Perl.)


In reply to Re: Generic Form thingy by chromatic
in thread Generic Form thingy by KrYo

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.