Ir para conteúdo

POWERED BY:

Arquivado

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

tganet

[Resolvido] Consulta no Banco

Recommended Posts

Olá, estou com o seguinte problema tenho um formulário onde os usuários informa os critérios da pesquisa, este critérios são retirados do banco de dados, tenho 4(quatro) campos de select para que ele possa escolher os critérios até ai tudo bem, o problema começa por que o usuário não precisa, necessariamente precisa escolher os 4(quatro) valores pode escolher somente um e mandar pesquisar.

Dentro do banco de dados estou usando o WHERE e AND para os demais campos, o que eu quero é que o PHP, teste se a variável esta vazia, caso não este ele completa um pedaço do código na consulta SQL, para que ele mesmo possa gerenciar a consulta do usuários

Espero ter sido claro

Qualquer ajuda ou conselho será útil e bem vindo

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que parece, você poderá usar ca condição if mesmo não? Qual o problema no uso?

 

Na verdade não tem problema nenhum, preciso de uma idéia de como usar para resolver este problema entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok. Então poderia ser algo parecido com isso

 

[php]
<?php
$campo01 = "teste01";
$campo02 = "teste02";
$campo03 = "teste03";
$busca = "";
if(!empty($campo01) || !empty($campo02) || !empty($campo03)){
  if(!empty($campo01)){
    $busca = " Where campo01='$campo01' ";
  }
  if(!empty($campo02)){
    if(!empty($busca)){
      $busca .= " and campo02='$campo02' ";
    }else{
      $busca = " Where campo02='$campo02' ";
    }
  }
  if(!empty($campo03)){
    if(!empty($busca)){
      $busca .= " and campo03='$campo03' ";
    }else{
      $busca = " Where campo03='$campo03' ";
    }
  }
}
?>
[/php]

É uma idéia. Mas podemos pensar em outras formas.

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.