Enviado em 07/12/2013 - 21:39h
Olá. Tudo bom? Então, estou fazendo um site para um cliente e ele pediu para que uma página exibisse imóveis para aluguel e em outra, imóveis para comprar. Tenho até quinta-feira para resolver. No caso, os imóveis ficam na database imoveis_database, registrados na tabela imoveis, a tabela que define o tipo do imovel (aluguel, compra, etc) é negocio_tipo e são representados por um ID, aluguel é id 2 e compra é id 1, fica especificado o ID do tipo de negocio do imóvel na tabela imoveis, no campo id_tipo_imovel e eu preciso que a aba fique assim: http://joaoferroimoveis.com/busca.php , uma página pra locação e outra para compra. Alguém pode me ajudar? é urgente...
<?php
include("config.php");
include("tags.php");
?>
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Buscar imóveis - <?php echo $nomeL . ' - ' . $slogan; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="css/geral.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- HEADER -->
<div id="header">
<?php include('topo.php'); ?>
</div>
<center>
<!-- CONTENT -->
<div id="content">
<h1>Imóveis para locação</h1>
<?php
$cidade_ = strip_tags( $_POST['cidade_'] );
$bairro_ = strip_tags( $_POST['bairro_'] );
$tipo_ = strip_tags( $_POST['tipo_'] );
$negocio_ = strip_tags( $_POST['negocio_'] );
$valorMin_ = strip_tags( $_POST['valorMin_'] );
$valorMax_ = strip_tags( $_POST['valorMax_'] );
$codigo_ = strip_tags( $_POST['codigo_'] );
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['valorMin_'] ) ) $valorMin_ = strip_tags( $_GET['valorMin_'] );
if( isset($_GET['valorMax_'] ) ) $valorMax_ = strip_tags( $_GET['valorMax_'] );
if( isset($_GET['codigo_'] ) ) $codigo_ = strip_tags( $_GET['codigo_'] );
/* 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='2";
}
if ( !empty( $valorMin_ ) ) {
$where .=" AND i.valor>='$valorMin_'";
}
if ( !empty( $valorMax_ ) ) {
$where .=" AND i.valor<='$valorMax_'";
}
if ( !empty( $codigo_ ) ) {
$where ="i.ativo='1' AND i.codigo='$codigo_'";
}
////////
$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=15;
$inicio = $pagina - 1;
$inicio = $max * $inicio;
$total = mysql_num_rows($sql);
/* 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>Foram encontrados <b>$total</b> imóveis.</p>";
echo "<p align=\"center\"><b>Página:</b> $pagina de $pgs</p><br /><br />";
//////////
$sql = mysql_query("SELECT i.id, i.valor, i.foto_exibicao, i.quartos, i.garagem, 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 valor ASC LIMIT $inicio, $max") or print(mysql_error());
while( $linha = mysql_fetch_array( $sql ) ) {
?>
<div class="listaImoveis">
<a title="<?php echo $linha['negocio'] . ' ' . $linha['tipo_nome'] .' em '. $linha['cidade'] . ' /' . $linha['uf']; ?>" href="detalhes_imovel.php?Cod=<?php echo $linha['id'];?>"><img src="img_imoveis/<?php echo $linha['foto_exibicao']; ?>" width="200" height="130" alt="<?php echo $linha['negocio'] . ' ' . $linha['tipo_nome'] .' em '. $linha['cidade'] . ' /' . $linha['uf']; ?>" /></a>
<div class="listaImoveisbox">
<p><b><?php echo $linha['tipo_nome']; ?></b></p>
<p><?php echo $linha['negocio']; ?></p>
<p>Código: <?php echo $linha['codigo']; ?></p>
<p class="valor_busca">Valor: <?php echo ( empty( $linha['valor'] ) || $linha['valor'] == '0.00' ? 'Consulte-nos' : 'R$ ' . number_format( $linha['valor'], 2, ',', '.') ); ?></p>
</div>
<div class="listaImoveisbox">
<p><b><?php echo $linha['cidade'] . '/' . $linha['uf']; ?></b></p>
<p><?php echo $linha['bairro']; ?></p>
<p>Quartos: <?php echo $linha['quartos']; ?></p>
<p>Garagem: <?php echo $linha['garagem']; ?> vaga(s)</p>
</div>
<div class="listaImoveisbox">
<p class="fRight"><a title="<?php echo $linha['negocio'] . ' ' . $linha['tipo_nome'] .' em '. $linha['cidade'] . ' /' . $linha['uf']; ?>" href="detalhes_imovel.php?Cod=<?php echo $linha['id'];?>"><img src="imagens/img-descricao-busca.jpg" border="0"></a></p>
</div>
</div>
<br class="clear" />
<?php } ?>
<br /><br /><br /><br />
<?php
echo "<p align=\"center\"><b>Página:</b> $pagina de $pgs</p><br /><br />";
?>
<div id="paginacao">
<?php
// Calculando pagina anterior
$menos = $pagina - 1;
// Calculando pagina posterior
$mais = $pagina + 1;
$pgs = ceil($total / $max);
$url = "cidade_=$cidade_&bairro_=$bairro_&tipo_=$tipo_&negocio_=$negocio_&valorMin_=$valorMin_&valorMax_=$valorMax_&codigo_=$codigo_";
if($pgs > 1 )
{
if($menos > 7)
echo "<a title='primeira pagina' class='lk' href='busca.php?$url'>Início</a> ";
if($menos >0)
echo "<a title='pagina anterior' class='lk' href='busca.php?$url&pagina=$menos'>Anterior</a> ";
if (($pagina-7) < 1 )
$anterior = 1;
else
$anterior = $pagina-7;
if (($pagina+7) > $pgs )
$posterior = $pgs;
else
$posterior = $pagina + 7;
for($i=$anterior;$i <= $posterior; $i++)
if($i != $pagina)
echo " <a title='pagina $i' href='busca.php?$url&pagina=$i'>$i</a>";
else
echo "<strong>$i</strong>";
if($mais <= $pgs)
echo " <a title='proxima pagina' class='lk' href='busca.php?$url&pagina=$mais'>Próxima</a>";
if($mais < ($pgs - 3))
echo " <a title='ultima pagina' class='lk' href='busca.php?$url&pagina=$pgs'>Última</a>";
}
?>
</div>
</div>
<br class="clear" />
<!-- AND CONTENT -->
<!-- FOOTER -->
<div id="footer">
<?php include('rodape.php'); ?>
</div>
<!-- FOOTER -->
</body>
</html>