Hello, all. I apologise for once again posting a mundane question (rather than an interesting new idea), but this has vexed me for months now (in different incarnations). The problem: I'm passing POST variables (using import_request_variables) with the prefix $postvar_ , i.e., $email from page 1 becomes $postvar_email in page 2. Now, I want to dynamically assemble this sort of variable in a function, like so: function makeHiddenInputs ($variable_list) { $hidden_vars = explode(" ", $variable_list); foreach ($hidden_vars as $value) { print "<input type=\"hidden\" value=\"$postvar_" . $value . "\" name=" . $value . "\" />\n"; } } The call for the function would look like this: makeHiddenInputs("title authors periodical volume issue page year language keywords agency"); I'm trying to fill the value of the hidden input with the contents of the POST variable, i.e., the one with the name $postvar_title (or whatever), but it doesn't work that way. It just passes the $title variable from within the function, not the contents of $postvar_title. How should I be doing this? Thanks in advance, Andrew