Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos,
Estou desenvolvendo um sistema de busca para uma agencia de imóveis, o problema está sendo que quando o cliente clica em indiferente, como mostrar os dados corretos.
no sistema de busca, temos os combos finalidade (venda = 1, compra = 2, temporada = 3), Quartos (1,2,3...), distrito (leste = 1, Norte = 2) e Tipo (casa, apartamento, sobrado)
Quote
O Select está junta diversas tabelas e depois pega os dados da url e compara com a base unida
SELECT *
FROM tbl_imovel, tbl_distrito, tbl_zona, tbl_tp_imovel, tbl_finalidade
WHERE
tbl_imovel.cod_finalidade = tbl_finalidade.cod_finalidade AND
tbl_imovel.cod_zona = tbl_zona.cod_zona AND
tbl_imovel.cod_distrito = tbl_distrito.cod_distrito AND
tbl_imovel.cod_tp_imovel = tbl_tp_imovel.cod_tp_imovel AND
ativo = 1
AND
(
tbl_imovel.cod_finalidade <= var_fin AND
quartos <= varqua AND
tbl_imovel.cod_distrito <= vardist AND
tbl_imovel.cod_tp_imovel <= vartp
)
ORDER BY quartos DESC
Porém quando o cliente escolhe o item no combo indiferente, que possui o valor 10, não consigo obter os dados corretos, pelo fato que o select acima está buscando os itens iguais e não todos os itens.
Como fazer?
Dúvidas
Infelizmente não deu certo, realizei um teste colocando apenas Finalidade = Alugar (valor 2) Tipo de imóvel = casa (valor 1) Distrito = Indiferente (valor 10) Quartos = 2 procmostra.asp?cod_finalidade=2&cod_tp_imovel=1&quartos=2&cod_distrito=10&image.x=23&image.y=16 O resultado me mostra imóveis a venda e para alugar e com um 2 ou 1 quarto Não sei como solucionar!
Carregando comentários...