Busca Filtro Valor
Bom dia pessoal, estou fazendo um filtro por valor dinâmico, para valores de locação e venda que tem uma faixa de valor diferente, até ai ok, os selects de valor estão sendo mostrados de acordo com a intenção de compra ou locação. Só estou com um problema em mostrar o resultado da busca, quando seleciono por valor não vai.
Segue o código que estou utilizando que mostra os dados da busca.
<html lang="pt-br">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<!-- FONTES -->
<link href="http://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=Roboto:300" rel="stylesheet" type="text/css">
<!-- CSS STYLE -->
<link rel="stylesheet" type="text/css" href="css/css.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />
<!-- CSS STYLE MOBILE -->
<link type="text/css" rel="stylesheet" href="css/mobile.css" media="handheld, screen and (max-width:681px)" />
<!-- jQuery KenBurn Slider -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>
<script type="text/javascript" src="rs-plugin/js/jquery.themepunch.plugins.min.js"></script>
<script type="text/javascript" src="rs-plugin/js/jquery.themepunch.revolution.min.js"></script>
<script type="text/javascript" src="rs-plugin/js/jquery-ui-1.8.21.custom.min.js"></script>
<script type="text/javascript" src="previewjs/preview-fullwidth.js"></script>
<script type="text/javascript" src="js/ajax_combo.js"></script>
<!-- REVOLUTION BANNER CSS SETTINGS -->
<link rel="stylesheet" type="text/css" href="rs-plugin/css/settings.css" media="screen" />
<script>
var tpj1=jQuery;
tpj1.noConflict();
tpj1(document).ready(function() {
tpj1(".nav-button").click(function () {
tpj1(".nav-button,.menu").toggleClass("open");
});
});
</script>
<script type="text/javascript">
function changeSelect(){
var select = document.getElementById('negocio_');
var selectSetor = document.getElementById('outros_');
var value = select.options[select.selectedIndex].value;
//remove itens
var length = selectSetor.options.length;
var i;
for(i = selectSetor.options.length-1 ; i>=0 ; i--)
{
selectSetor.remove(i);
}
if(value == '1') {
var option = document.createElement('option');
option.value = '0';
option.text = 'Todos';
var option2 = document.createElement('option');
option2.value = '250000';
option2.text = '0 a R$ 250.000,00';
var option3 = document.createElement('option');
option3.value = '500000';
option3.text = 'R$ 250.000,00 a R$ 500.000,00';
var option4 = document.createElement('option');
option4.value = '750000';
option4.text = 'R$ 500.000,00 a R$ 750.000,00';
var option5 = document.createElement('option');
option5.value = '1000000';
option5.text = 'R$ 750.000,00 a R$ 1.000.000,00';
var option6 = document.createElement('option');
option6.value = '100000000';
option6.text = 'Acima de R$ 1.000.000,00';
selectSetor.add(option);
selectSetor.add(option2);
selectSetor.add(option3);
selectSetor.add(option4);
selectSetor.add(option5);
selectSetor.add(option6);
} else if (value == '2'){
var option7 = document.createElement('option');
option7.value = '0';
option7.text = 'Todos';
var option8 = document.createElement('option');
option8.value = '275,00';
option8.text = 'R$ 0 a R$ 275,00';
var option9 = document.createElement('option');
option9.value = '600,00';
option9.text = 'R$ 275,00 a R$ 500,00';
var option10 = document.createElement('option');
option10.value = '750';
option10.text = 'R$ 500,00 a R$ 750,00';
var option11 = document.createElement('option');
option11.value = '1000';
option11.text = 'R$ 750,00 a R$ 1.000,00';
var option12 = document.createElement('option');
option12.value = '10000';
option12.text = 'Acima de R$ 1.000,00';
selectSetor.add(option7);
selectSetor.add(option8);
selectSetor.add(option9);
selectSetor.add(option10);
selectSetor.add(option11);
selectSetor.add(option12);
} else if (value == '3'){
var option13 = document.createElement('option');
option13.value = '0';
option13.text = 'Todos';
var option14 = document.createElement('option');
option14.value = '250';
option14.text = 'R$ 0 a R$ 250,00';
var option15 = document.createElement('option');
option15.value = '600,00';
option15.text = 'R$ 250,00 a R$ 500,00';
var option16 = document.createElement('option');
option16.value = '750';
option16.text = 'R$ 500,00 a R$ 750,00';
var option17 = document.createElement('option');
option17.value = '1000';
option17.text = 'R$ 750,00 a R$ 1.000,00';
var option18 = document.createElement('option');
option18.value = '10000';
option18.text = 'Acima de R$ 1.000,00';
selectSetor.add(option13);
selectSetor.add(option14);
selectSetor.add(option15);
selectSetor.add(option16);
selectSetor.add(option17);
selectSetor.add(option18);
}
}
</script>
</head>
<body>
<?php include_once("analyticstracking.php") ?>
<div id="geral">
<?php include "topo.php";?>
<div class="resultado-busca">
<div class="content-resultado-busca">
<div class="titulo-busca"><p>Resultado da busca</p></div>
<?php include "busca.php";?>
<ul>
<div class="ordenar-busca">
<?php
$cidade_ = strip_tags( $_POST['cidade_'] );
$bairro_ = strip_tags( $_POST['bairro_'] );
$tipo_ = strip_tags( $_POST['tipo_'] );
$negocio_ = strip_tags( $_POST['negocio_'] );
$codigo_ = strip_tags( $_POST['codigo_'] );
$area_total_ = strip_tags( $_POST['area_total_'] );
$quartos_ = strip_tags( $_POST['quartos_'] );
$outros_ = strip_tags( $_POST['outros_'] );
if( isset($_GET['cidade_'] ) ) $cidade_ = strip_tags( $_GET['cidade_'] );
if( isset($_GET['bairro_'] ) ) $bairro_ = strip_tags( $_GET['bairro_'] );
if( isset($_GET['tipo_'] ) ) $tipo_ = strip_tags( $_GET['tipo_'] );
if( isset($_GET['negocio_'] ) ) $negocio_ = strip_tags( $_GET['negocio_'] );
if( isset($_GET['codigo_'] ) ) $codigo_ = strip_tags( $_GET['codigo_'] );
if( isset($_GET['quartos_'] ) ) $quartos = strip_tags( $_GET['quartos_'] );
if( isset($_GET['area_total_'] ) ) $area_total = strip_tags( $_GET['area_total_'] );
if( isset($_GET['outros_'] ) ) $outros_ = strip_tags( $_GET['outros_'] );
/* MONTA CRITERIOS DE BUSCA */
$where = "i.ativo ='1'";
if ( !empty( $cidade_ ) ) {
$where .=" AND i.id_cidade='$cidade_'";
}
if ( !empty( $bairro_ ) ) {
$where .=" AND i.bairro='$bairro_'";
}
if ( !empty( $tipo_ ) ) {
$where .=" AND i.id_tipo_imovel='$tipo_'";
}
if ( !empty( $negocio_ ) ) {
$where .=" AND i.id_negocio_tipo='$negocio_'";
}
if ( !empty( $area_total_ ) ) {
$where .=" AND i.area_total='$area_total_'";
}
if ( !empty( $quartos_ ) ) {
$where .=" AND i.quartos='$quartos_'";
}
if ( !empty( $outros_ ) ) {
$where .=" AND i.outros='$outros_'";
}
if ( !empty( $codigo_ ) ) {
$where ="i.ativo='1' AND i.codigo='$codigo_'";
}
switch($outros_){
case '250000';
$outros_ = 'AND outros_ <= 250000';
break;
case '500000';
$outros_ = 'AND outros_ BETWEEN 250000 and 500000';
break;
case '750000';
$outros_ = 'AND outros_ BETWEEN 500000 and 750000';
break;
case '1000000';
$outros_ = 'AND outros_ BETWEEN 750000 and 1000000';
break;
}
////////
$sql = mysql_query("SELECT i.*, t.tipo_nome, n.tipo, c.cidade FROM imoveis i
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
WHERE $where") or print(mysql_error());
if (!isset( $_GET["pagina"] ) )
$pagina = 1;
else
$pagina = strip_tags( $_GET["pagina"] );
$max=200;
$inicio = $pagina - 1;
$inicio = $max * $inicio;
$total = mysql_num_rows($sql);
echo "<div class='ordenar-busca2'>";
echo "<a href='resultado-busca.php?ordem=decrescente&campo=outros&negocio_=$negocio_&tipo_=$tipo_&cidade_=$cidade_&bairro_=$_&quartos_=$quartos_'> Maior Valor </a>";
echo " | ";
echo "<a href='resultado-busca.php?ordem=crescente&campo=outros&negocio_=$negocio_&tipo_=$tipo_&cidade_=$cidade_&bairro_=$bairro_&quartos_=$quartos_'> Menor Valor </a>";
echo "</div>";
/* calcula a quantidade de produtos sendo exibidos no momento */
$pgs = ceil($total / $max);
$de = $max * $pagina;
if($pagina == $pgs) $de = $total;
$temp = $inicio + 1;
echo "<p align=\"left\" style=\"font-size: 16px;\">Foram encontrado(s) <b>$total</b> registro(s).</p>";
echo "<br /><br />";
//////////
if($_GET['ordem'] == "decrescente")
$sql = mysql_query("SELECT i.id, i.foto_exibicao, i.bairro, i.area_total, i.nome_imovel, i.msg, i.outros, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
LEFT JOIN bairros b ON (b.id = i.bairro)
WHERE $where ORDER BY ".$_GET['campo']." DESC") or print(mysql_error());
elseif($_GET['ordem'] == "crescente")
$sql = mysql_query("SELECT i.id, i.foto_exibicao, i.bairro, i.area_total, i.nome_imovel, i.msg, i.outros, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
LEFT JOIN bairros b ON (b.id = i.bairro)
WHERE $where ORDER BY ".$_GET['campo']." ASC") or print(mysql_error());
else
$sql = mysql_query("SELECT i.id, i.foto_exibicao, i.bairro, i.area_total, i.nome_imovel, i.msg, i.outros, i.codigo, t.tipo_nome, n.tipo AS negocio, c.cidade, c.uf, b.bairro FROM imoveis i
LEFT JOIN imoveis_tipo t ON (t.id = i.id_tipo_imovel)
LEFT JOIN negocio_tipo n ON (n.id = i.id_negocio_tipo)
LEFT JOIN cidades c ON (c.id = i.id_cidade)
LEFT JOIN bairros b ON (b.id = i.bairro)
WHERE $where ORDER BY outros ASC LIMIT $inicio, $max") or print(mysql_error());
while( $linha = mysql_fetch_array( $sql ) ) {
if( $linha['outros'] == '0.00' ) $outros = 'Consulte-nos';
else $outros = 'R$ ' . number_format( $linha['outros'], 2, ',', '.' );
?>
<a title="<?php echo $linha['foto_descricao']; ?>" href="imovel-detalhes.php?Cod=<?php echo $linha['id'];?>">
<li>
<div class="img-grd-busca"><img src="uploads/phpThumb/phpThumb.php?src=uploads/<?php echo $linha['foto_exibicao']; ?>&h346&w=464&zc=1&q=100" /></div>
<div class="bt-detalhes-busca"></div>
<div class="mini-descricao">Cidade: <strong><?php echo $linha['cidade']; ?></strong> | Bairro: <strong><?php echo $linha['bairro']; ?></strong> | Área total terreno (m²): <strong><?php echo $linha['area_total']; ?></strong></div>
<div class="nome-imovel-busca" style="color:#000;"><?php echo $linha['tipo_nome']; ?> - <?php echo $linha['codigo']; ?> </div>
<div class="valor-imovel-busca"><strong>
Valor: <?php echo $outros; ?></strong></div>
</li>
</a>
<?php }?>
</ul>
</div>
</div>
<div class="clear"></div>
<?php include "sub-menu.php";?>
<?php include "rodape.php";?>
</div>
</body>
</html>Discussão (3)
Carregando comentários...