Ir para conteúdo

POWERED BY:

Arquivado

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

Sir_Abner

[Resolvido] Filtrar uma pesquisa

Recommended Posts

eu estou fazendo um programa e estou com duvida na parte de filtrar a pesquisa!

 

tem dois campos

 

o primeiro escreve o q se vai procurar

o segundo o tipo da procura(nome, RG, numero do cheque, etc..)

 

como eu faria um filtro no disso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos ver se se entendi no primeiro você colocou o que o cara procura o no segundo o tipo da procura que ele ta fazendo, bom acho que pode ser feito assim armazene o que ele vai procurar em uma variável e cada campos do segundo que é o tipo da pesquisa, você associa aos campos do seu BD, acho que pode ser feito dessa forma, posso estar enganado pois também estou estudando o php ainda, espero ter pelo menos ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para este tipo de pesquisa, você precisa, armazenar o valor da busca em uma variável do campo, e cada radio box, você vai dar um valor diferente tipo

<input type='radio' name='tipo_busca' value='1'> Nome

<input type='radio' name='tipo_busca' value='2'> CPF

<input type='radio' name='tipo_busca' value='3'> RG

<input type='radio' name='tipo_busca' value='4'> Cidade

 

já na página dos resultados você vai fazer um if, tipo:

 

if($_GET['tipo_busca'] == '1') {

$complemento_where = " WHERE nome like '%".$_GET['nome']."%' ";

}

 

.. e assim para o restante

 

e na consulta você vai fazer assim

 

$sql = " SELECT * FROM clientes ".$complemento_where." ORDER BY nome_cliente;";

 

Onde para cada radio que chegar na página vai pegar o valor de cada um fazer um if, e para cada if você fará uma variável diferente para poder jogar dentro da sua consulta SQL.

 

Qualquer dúvida poste.

 

Falow

 

Rodney.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para este tipo de pesquisa, você precisa, armazenar o valor da busca em uma variável do campo, e cada radio box, você vai dar um valor diferente tipo

<input type='radio' name='tipo_busca' value='1'> Nome

<input type='radio' name='tipo_busca' value='2'> CPF

<input type='radio' name='tipo_busca' value='3'> RG

<input type='radio' name='tipo_busca' value='4'> Cidade

 

já na página dos resultados você vai fazer um if, tipo:

 

if($_GET['tipo_busca'] == '1') {

$complemento_where = " WHERE nome like '%".$_GET['nome']."%' ";

}

 

.. e assim para o restante

 

e na consulta você vai fazer assim

 

$sql = " SELECT * FROM clientes ".$complemento_where." ORDER BY nome_cliente;";

 

Onde para cada radio que chegar na página vai pegar o valor de cada um fazer um if, e para cada if você fará uma variável diferente para poder jogar dentro da sua consulta SQL.

 

Qualquer dúvida poste.

 

Falow

 

Rodney.

 

Para este tipo de pesquisa, você precisa, armazenar o valor da busca em uma variável do campo, e cada radio box, você vai dar um valor diferente tipo

<input type='radio' name='tipo_busca' value='1'> Nome

<input type='radio' name='tipo_busca' value='2'> CPF

<input type='radio' name='tipo_busca' value='3'> RG

<input type='radio' name='tipo_busca' value='4'> Cidade

 

já na página dos resultados você vai fazer um if, tipo:

 

if($_GET['tipo_busca'] == '1') {

$complemento_where = " WHERE nome like '%".$_GET['nome']."%' ";

}

 

.. e assim para o restante

 

e na consulta você vai fazer assim

 

$sql = " SELECT * FROM clientes ".$complemento_where." ORDER BY nome_cliente;";

 

Onde para cada radio que chegar na página vai pegar o valor de cada um fazer um if, e para cada if você fará uma variável diferente para poder jogar dentro da sua consulta SQL.

 

Qualquer dúvida poste.

 

Falow

 

Rodney.

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.