recursively handles array
eg usage:
foreach ($_REQUEST as $key => $val)
pass_hidden($key, $val);
function pass_hidden($key, $val) { if (is_array($val)) { foreach ($val as $k => $v) pass_hidden("{$key}[{$k}]", $v); } else { ?><input type="hidden" name="<?=$key?>" value="<?=htmlspecialchars($val)?>"> <? } }