Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

neo.mg

Pesquisar com varios selects

Recommended Posts

Galera como posso fazer um consulta onde vai ter 3 combox Exemplo:1ª combo => area2ª combo => escolaridade3ª combo => sexodai vai pesquisar na tabela CURRICULOS retornando as opções selecionadas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vê se te serveesta pagina esta apenas com a consultaé so você fazer o while e ta beleza<? //condição umif ($projeto =='' && $status ==''&& $divisao ==''){$sql = "SELECT * FROM tabela_projeto order by id";$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);}//condição 2else if($projeto >= '0' && $status==''&& $divisao ==''){$sql = "SELECT * FROM tabela_projeto WHERE projeto = '$projeto'"; //&& agencia = '$agencia'$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);}//condicçao3else if($projeto =='' && $status >='0' && $divisao ==''){$sql = "SELECT * FROM tabela_projeto WHERE status = '$status'";$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);}//condição4else if($projeto =='' && $status ==''&& $divisao >''){$sql = "SELECT * FROM tabela_projeto WHERE divisao = '$divisao'";$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);}//condição 5else if($projeto > '' && $status==''&& $divisao >''){$sql = "SELECT * FROM tabela_projeto WHERE projeto = '$projeto' && divisao = '$divisao'"; //&& agencia = '$agencia'$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);}//condicçao6else if($projeto =='' && $status >='0' && $divisao >''){$sql = "SELECT * FROM tabela_projeto WHERE status = '$status' && divisao ='$divisao'";$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);}//condicçao7else if($projeto >='0' && $status >='0' && $divisao ==''){$sql = "SELECT * FROM tabela_projeto WHERE projeto = '$projeto' && status ='$status'";$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);}//condição 8else {$sql = "SELECT * FROM tabela_projeto WHERE projeto = '$projeto' && status = '$status' && divisao = '$divisao'";$res2 = mysql_db_query("intranet", "$sql", $conexion);$valor = @mysql_field_name($res2);};//"consulta concluida";?>qualquer coisa grita ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada combo , torna se uma variavel ( senão tiver nome repeitido) entendeu.tipo tem o combo sexo <option value=f> ou m quando se de no outro formulario echo $sexo é pra aparece f ou m ? simples né !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera o meu script esta assim mas so retorna os dados de um campo so..so retorno os dados so campo nivel..

<?$conexao = mysql_connect("localhost", "root");mysql_select_db("curriculum", $conexao);$consulta = "SELECT * FROM curriculos WHERE area LIKE '$area' OR nivel LIKE '$nivel' OR sexo LIKE '$sexo' OR area LIKE '$area'";$resultado = mysql_query($consulta, $conexao);echo "<center><table border=1 bordercolor=000000 cellpadding=0 cellspacing=0>\n";echo"<tr><td><b>codigo</td><td><b>Nome</td><td><b>e-mail</tr>\n";while ($linha = mysql_fetch_row($resultado)) {  printf("<tr><td><center><b>$linha[0]</td></center>");  printf("<td><center><font color=blue>$linha[9]</td>");  printf("<td>$linha[2]</td></tr>");}echo "</table>\n";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

while ($linha = mysql_fetch_row($resultado)) { printf("<tr><td><center><b>$linha[0]</td></center>"); printf("<td><center><font color=blue>$linha[9]</td>"); printf("<td>$linha[2]</td></tr>");}

Tem certeza que é isso? Não seria:

while ($linha = mysql_fetch_array($resultado)) { printf("<tr><td><center><b>$linha[nome_da_coluna]</td></center>"); printf("<td><center><font color=blue>$linha[nome_da_outra_coluna]</td>"); printf("<td>$linha[outra_coluna]</td></tr>");}

Se quiser especificar uma linha na frente, coloque $linha[nome_coluna][numero_linha], caso não dê certo, tente colocar entre chaves: {$linha['nome_coluna']}, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.