/** 
* Esta fun��o cria campos hidden com os valores do array passado 
* Caso alguns itens do array n�o devam aparecer, dever� ser passado 
* como par�metro um array contendo tais itens. 
* 
* Ex.: 
* $excluir = array("Submit"); 
* $campos_hidden = criaHidden($_POST, $excluir); 
* 
* @author  Silvano Girardi Jr.  <sgj@dr.com> 
*/ 
function criaHidden($dados, $excluir = array(), $nome = '', $adicional = '') 
{ 
    $hiddens  = ""; 
    $nome_tmp = ""; 
    foreach($dados AS $campo => $valor) { 
        if (empty($nome)) { 
            $nome_tmp = $campo; 
        } else { 
            $nome_tmp = $nome; 
        } 
        if (!in_array("$campo", $excluir)) { 
            if (is_array($valor)) { 
                $hiddens .= criaHidden($valor, $excluir, $campo, "[]"); 
            } else { 
                $hiddens .= "<input type=\"hidden\" name=\"$nome_tmp$adicional\" value=\"$valor\">\n"; 
            } 
        } 
        $nome_tmp = ""; 
    } 
    return $hiddens; 
}