http://www.perlmonks.org?node_id=80318


in reply to using an array to propagate a CGI menu

The problem is that popup_menu demands a reference to an array, not an array.

There are two common ways of creating a reference to an array:

you quote the man page of CGI, where a reference to an anonymous array is used:

-values=>['a', 'b', 'c']

But what you want is to use an existing (named) array, and create a reference to it:

-values=>\@publication_categories

There's a lot about refernces in the standard perl documentation: perlre is about references, perldsc about various intresting data structures you can build with them.

--
Brigitte    'I never met a chocolate I didnt like'    Jellinek
http://www.horus.com/~bjelli/         http://perlwelt.horus.at