Jump to content


Photo

Busca Entre Valores


  • Faça o login para participar
4 replies to this topic

#1 giselelm

giselelm

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 26/01/2007, 15:09

Boas Tardes,

Estou efetuando uma busca mas não está trazendo os resultados corretos.

Na primeira página o cliente seleciona:


preço1 (6.000 ou 10.000 ou 15.000) ...
preço 2 ((6.000 ou 10.000 ou 15.000) ...


Os valores estão inseridos na tabela neste mesmo formato (varchar)

20.000 e 50.000


Minha busca está:
$sql = mysql_query("SELECT * from veiculos where AND combustivel = '" . $_POST['combustivel'] . "'
AND preco BETWEEN '" . $_POST['preco1'] . "' AND '" . $_POST['preco2'] . "' ";

notei que se eu buscar entre 6.000 e 50.000 (ele apresenta somente o último véiculo que é 50.000

acho que ele está considerando que (6) do 6.000 é maior que (2) de 20.000


O que faço?

#2 danceman

danceman

    Mario Safado ¬¬

  • Usuários
  • 228 posts
  • Sexo:Não informado

Posted 26/01/2007, 15:28

tira esse AND da frente

$sql = mysql_query("SELECT * from veiculos where AND combustivel = '" . $_POST['combustivel'] . "' 
AND preco BETWEEN '" . $_POST['preco1'] . "' AND '" . $_POST['preco2'] . "' ";

deixa assim

$sql = mysql_query("SELECT * from veiculos where combustivel = '" . $_POST['combustivel'] . "' 
AND preco BETWEEN '" . $_POST['preco1'] . "' AND '" . $_POST['preco2'] . "' ";

Posted Image

#3 giselelm

giselelm

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 26/01/2007, 16:07

desculpe, o AND logo após o WHERE foi erro de digitação aqui. No meu script está como você mencionou.

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 27/01/2007, 20:41

Você tem que utilizar campo de tipo numérico.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Noturno

Noturno

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 29/01/2007, 14:01

Exatamente, se vc estiver utilizando tipo string(char, varchar, etc..) não funcionará mesmo.
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq