Ir para conteúdo

POWERED BY:

Arquivado

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

Jardel Pavan Bazi

Filtro PHP/MySQL

Recommended Posts

Boa tarde...

 

Pessoal estou desenvolvendo um sistema no qual irei filtrar os dados do respectivo SELECT.

A principio o select funciona... mas irei usar um JUMP MENU no qual irei fazer o filtro do select

ONDE:

 

$filtro = $_GET['filtro'];

 

"SELECT a.dessis, b.desmod, b.codsis, b.codmod FROM tab_sistemas a, tab_modulos b WHERE a.codsis = b.codsis AND codsis = '$filtro' ORDER BY b.desmod"

 

No JUMP MENU ira conter os seguintes valores:

 

Todos os Sistemas

Vetorh

Sapiens

Ronda

 

no qual os valores (Vetorh,Sapiens,Ronda) são o resultado de outra query.

 

A principio a tela inicial ira comecar com TODOS OS SISTEMAS mas acontece que ele não lista nenhum dado, mas se selecionar algun dos outros valores ele lista os modulos do sistema.

 

Pensei em fazer o seguinte para dar certo:

 

$filtro = $_GET['filtro'];

if($filtro == ""){

$andsql = "AND a.codsis = '$filtro' ";

}

 

ae queria formar a query utilizando a variaves $andsql

 

Tentei usar da seguinte maneira mas não obtive sucesso

 

"SELECT a.dessis, b.desmod, b.codsis, b.codmod FROM tab_sistemas a, tab_modulos b WHERE a.codsis = b.codsis" + $andsql + "ORDER BY b.desmod"

 

Que comando tenhu que utilizar para dar certo a query?

 

Alguem poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Define a $filtro padrão:

$filtro = (isset($_GET['filtro'])) ? $_GET['filtro'] : '%';

E a query:

"SELECT a.dessis, b.desmod, b.codsis, b.codmod FROM tab_sistemas a, tab_modulos b WHERE a.codsis = b.codsis AND codsis LIKE '$filtro' ORDER BY b.desmod"

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.