Ir para conteúdo
Fórum Script Brasil

Rui Barbosa

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Rui Barbosa

Rui Barbosa's Achievements

0

Reputação

  1. Boas pessoal, fiz este código: $sql = "SELECT * FROM empresa"; if ($_GET['pesquisa'] == 'Pesquisar') { // busca apenas por nome if ($_GET['o_que'] != " " AND $_GET['onde'] == " ") { $sql .= " WHERE nome LIKE '%".$_GET['o_que']."%' "; } // busca apenas por onde else if ($_GET['o_que'] == " " AND $_GET['onde'] != " ") { $sql .= " WHERE concelho LIKE '%".$_GET['onde']."%' "; } // busca nome e onde else if ($_GET['o_que'] != " " AND $_GET['onde'] != " ") { $sql .= " WHERE nome LIKE '%".$_GET['o_que']."%' AND distrito LIKE '%".$_GET['onde']."%' "; } } // fim do get_buscar $queryEmpresa = mysql_query($sql) or die(mysql_error()); while ($resultado = mysql_fetch_array($queryEmpresa)) { $titulo = $resultado['nome']; echo '<a class="titulo" href="">'.$titulo.'</a>'; Está a funcionar, mas por exemplo assim funciona: if ($_GET['o_que'] != " " AND $_GET['onde'] == " ") { $sql .= " WHERE nome LIKE '%".$_GET['o_que']."%' "; } Mas preciso que pesquise em mais do que uma coluna da tabela e se colocar OR não funciona. Exemplo que não funciona: if ($_GET['o_que'] != " " AND $_GET['onde'] == " ") { $sql .= " WHERE nome LIKE '%".$_GET['o_que']."%' OR categoria LIKE '%".$_GET['o_que']."%' "; } Podem-me ajudar? Por exemplo queria que se procura-se só por onde, pesquisa-se nas colunas (Localidade, CP, Morada, Distrito, Concelho) e o activo='1'
×
×
  • Criar Novo...