Ir para conteúdo

POWERED BY:

Arquivado

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

twpesquisa

Combobox (Select )

Recommended Posts

Pessoal,

tenho o codigo abaixo e gostaria de saber como faço para chamar um outro arquivo de forma que me exiba o que estou selecionando.

 

Como eu faço ? http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

 

<select name="seltaxi" class="combo" id="seltaxi" onChange="MM_jumpMenu('parent',this,1)">

<option selected>Selecione a Cidade</option>

<?

$sql = "SELECT a.cod_cidade as COD , c.desc_cidade as CIDADE

FROM ow_cad_emp a, ow_servicos b, ow_cidades c

where a.cod_servico = 1

and a.cod_servico = b.cod_servico

and a.cod_cidade = c.cod_cidade

order by desc_cidade ASC";

$resultado = mysql_query($sql) or die ("Problema na Consulta");

While($linha = mysql_fetch_array($resultado))

{

$id= $linha['COD'];

$bairro= $linha['CIDADE'];

echo "<option value='$id'>$bairro</option>";

}

?>

</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo q entendi, ele quer ir para outra página ao selecionar uma option do select. Mas aparentemente a função MM_jumpMenu já faz isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí, beleza?Tá voltando algum erro? Se tiver... posta o erro aí!Bração!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom é o seguinte:

 

hoje funciona assim:

Na pagina principal tenho esse combobox...

 

<select name="selpizzaria" class="combo" id="selpizzaria">

<option selected>Selecione a Cidade</option>

<?

$sql = "SELECT DISTINCT a.cod_cidade as COD , c.desc_cidade as CIDADE

FROM ow_cad_emp a, ow_servicos b, ow_cidades c

where a.cod_servico = 4

and a.cod_servico = b.cod_servico

and a.cod_cidade = c.cod_cidade

order by desc_cidade ASC";

$resultado = mysql_query($sql) or die ("Problema na Consulta");

While($linha = mysql_fetch_array($resultado))

{

$id= $linha['COD'];

$bairro= $linha['CIDADE'];

echo "<option value='$id'>$bairro</option>";

}

?>

</select>

<input name="Submit2" type="submit" class="botao" value="P">

 

E após selecionar uma opção, tenho que clicar no botão < P > para chamar o arquivo acessorapico.php

 

<?

$conectou = 0;

$pizzaria = $_POST['selpizzaria'];

include "aplic/conexao.php" ;

if ($pizzaria)

{

$stgsql = "SELECT A.nome_emp as EMPRESA, A.desc_emp as DESCRICAO, A.fone as FONE, A.fone1 as FONE1, A.homepage as SITE, B.desc_cidade as CIDADE

FROM ow_cad_emp A, ow_cidades B, ow_servicos C

WHERE a.cod_servico = 4

AND a.cod_cidade = $pizzaria

AND a.cod_cidade = b.cod_cidade

AND a.cod_servico = c.cod_servico;";

$res = mysql_query($stgsql,$conec);

$linhas = mysql_num_rows($res);

if (($res) and ($linhas)) //2º IF

{

include "resulacessorapido.php";

}

else //Pertence ao 2º IF

{include "erro.php";}

}

?>

 

Que por sua vez, se o resultado for verdadeiro, exibe o resultado no arquivo resulacessorapido.php

 

<?

$total = mysql_num_rows($res); // Conta o total ded resultados encontrados

$i = 1;

echo"<table width='421' border='0' align='center' cellpadding='0' cellspacing='0'>";

echo" <tr>";

echo" <td><div align='right'><img src='imgs/result_pizzaria.gif'></div></td>";

echo" </tr>";

echo" <tr>";

echo" <td><div align='right'>Sua busca retornou <b>$total</b> resultados.</div></td>";

echo" </tr>";

echo" <tr>";

echo" <td height='15'></td>";

echo" </tr>";

echo"</table>";

while($row = mysql_fetch_array($res))

{ // Gera o Loop com os resultados

$cidade = $row['CIDADE'];

$empresa = $row['EMPRESA'];

$descricao = $row['DESCRICAO'];

$fone = $row['FONE'];

$fone1 = $row['FONE1'];

$site = $row['SITE'];

// Altenar a cor de Fundo da linha da Tabela

if (($i % 2) == 1)

{ $fundo="#EBEBEB"; }

else

{ $fundo="white"; }

$i++;

echo"<table bgcolor=$fundo width='421' border='0' align='center' cellpadding='0' cellspacing='3'>";

echo" <tr align='center' valign='middle'>";

echo" <td width='80'><div align='right'>Empresa:</div></td>";

echo" <td width='341' align='left'>$empresa</td>";

echo" </tr>";

echo" <tr align='center' valign='middle'>";

echo" <td width='80'><div align='right'>Descrição:</div></td>";

echo" <td width='341' align='left'>$descricao</td>";

echo" </tr>";

echo" <tr align='center' valign='middle'>";

echo" <td width='80'><div align='right'>Cidade:</div></td>";

echo" <td width='341' align='left'>$cidade</td>";

echo" </tr>";

echo" <tr align='center' valign='middle'>";

echo" <td width='80'><div align='right'>Fone:</div></td>";

echo" <td width='341' align='left'>$fone / $fone1</td>";

echo" </tr>";

echo" <tr align='center' valign='middle'>";

echo" <td width='80'><div align='right'>Website:</div></td>";

echo" <td width='341' align='left'><a href='http://$site' target='_blank'>$site</a></td>";

echo" </tr>";

echo"</table>";

}

?>

 

O que eu realmente preciso ?

è que ao invés de ter que clicar no botão < P >, gostaria que ao selecionar chame automaticamente o arquivo acessorapido.php.

 

Como é que eu faço ??? http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resumidamente, o que você quer é que a pessoa não precise clicar no botão <P> pra fazer a listagem das empresas daquela cidade selecionada certo? Pelo menos foi isso que entendi.Se for isso você pode fazer o submit no onchange:onchange="document.nomeForm.submit()"daí não é necessário clicar no botão. Se não for essa a dúvida dá um toque.

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.