function _preserveVarByPost($varname, $value) { if (is_array($value)) { foreach ($value as $id => $val) { $this->_preserveVarByPost($varname . '[' . $id . ']', $val); } } else { $varname = htmlspecialchars($varname); $value = htmlspecialchars($value); printf('<input type="hidden" name="%s" value="%s" />' . "\n", $varname, $value); } }