class formularios { function select ($valores, $nome, $default,$tipo = 0) { /* Se $tipo for 1 entao o array devera ser associativo sob o formato: <OPTION VALUE=\"INDICE\">VALOR Onde INDICE eh o INDICE (ou chave) do array e VALOR eh o valor, ou seja, array(INDICE->VALOR). $valores sao o conteudo do select $nome eh o nome do campo no formulario $default eh o valor que devera ser pre-selecionado. Exemplo: print select(array(\"nome\" => \" Nome \",\"email\" => \"Email\"), \"contatar\", \"nome\",1); */ # retorna FALSE se nao tiver nenhum valor ou nome if (!$valores || !$nome) { return FALSE; } #inicia o select $c = \"<SELECT NAME=\\\"$nome\\\">\\n\"; while (list($a,$b) = each($valores)) { unset($d); if ($tipo == 1) { $e = $a; } else { $e = $b; } if ($e == $default) { $d = \" SELECTED \"; } $c .= \"<OPTION VALUE=\\\"$e\\\">$b</OPTION>\\n\"; } $c .= \"</SELECT>\"; return $c; } }