5 passar: "codigo > 5". // se quizer um intervalo de codigo de 5 a 10 // passar: "codigo >= 5 and codigo <=10" // Parametro6: Variavel de Retorno. // parametro7: Numero do campo de retonor se 1 retorna o codigo se 2 retorna o nome. // function MontaCombo($banco,$tabela,$campo1,$campo2,$filtro,$retorno,$camporetorno) { $conexao=ConectaBanco($banco); //$sql="SELECT $campo1,$campo2 From $tabela Order by $campo2 "; $sql="SELECT $campo1,$campo2 From $tabela "; if ($filtro!='') $sql = $sql ." Where " . $filtro; $sql = $sql . " Order by $campo2 "; $result = mysql_query($sql,$conexao) or die(mysql_error()); $i = mysql_num_rows($result); if ($i > 0){ while ($linha = mysql_fetch_array($result)) { $codigo = $linha[$campo1]; $nome = $linha[$campo2]; if ($camporetorno=="1") $combo = $combo . ""; else $combo = $combo . ""; } } echo ""; } function ConectaBanco($banco) { $conexao = mysql_connect("localhost", "root"); mysql_select_db($banco, $conexao); return $conexao; } ?>