Ir para conteúdo

POWERED BY:

Arquivado

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

edsonantolini

[Resolvido] Select <option>

Recommended Posts

Ola, A todos.

 

Pessal sou novo na progração. Mais deve ser coisa facil.

 

Então estou fazendo uma pragramação de carga, aqui para o serviço. Está quase tudo pronto...

 

Eu tenho um campo Select, onde traz todos os nomes de cliente do meu banco de dados.

 

1º seleciono o cliente = xxxxx ai aperto o botão OK. ai eu consigo listar todos os Pedidos do cliente.

 

Oque eu quero na verdade é clicar no nome do cliente e já fazer a pesquisa direto sem clicar no botão. tem como?

 

 

Segue o codigo.

 

<select name="pcliente" >

<option value="">Selecione o Cliente</option>

<?php

$query="SELECT CNOME, CCODIGO FROM clientes GROUP BY CNOME, CCODIGO";

$res= odbc_exec($conn,$query);

while($dados=odbc_fetch_array($res)){

 

echo "<option value=" . $dados['CCODIGO'] . ">" . $dados['CNOME']. "</option>";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem duas opcoes, ou utiliza ajax ou entao faz um link direto para a pagina de pesquisa.php

 

 

a segunda opcao faz-se da seguinte maneira

 

 

<script type="text/javascript">
function pesquisa(url,w){
window.location=url+"?nome="+w;
}
</script>

no select e so fazer

<select name="pcliente" onchange="pesquisa('paginadepesquisa.php',this.value)">


############ pagina pesquisa.php

cria uma variavel para pegar o nome

$name=$_GET["nome"];

>>> depois e so fazer a consulta normal a base dados

......
....."select * from tabela where nome"=&$name;
.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual e o erro que esta a dar vou explicar o java script:

 

 

<select name="pcliente" onchange="pesquisa('paginadepesquisa.php',this.value)">

paginapesquisa.php e a pagina onde você esta a fazer a consulta

this.value passa o valor da opcao que voc seleccionou

 

 

NOTA:se seleccoinou um nome e depois seleccionar o <option value="">Selecione o Cliente</option> o mais provavel e que de erro pois a consulta nao vai encontrar nada e vai mandar erro a solucao e você colocar antes da consulta a tabela um if

 

if($name!=""){ consulta}

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.