'/consulta-imoveis/'
&& (
empty($_GET['modalidade'])
|| empty($_GET['estado'])
|| empty($_GET['cidade'])
|| empty($_GET['imovel_tipo'])
)
){
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.vendasnaweb.net/consulta-imoveis/" );
exit;
} else if (
(!empty($_GET['modalidade']) && $_GET['modalidade']<>"anuncio")
|| (!empty($_GET['estado']) && $_GET['estado']<>"UF")
|| (!empty($_GET['cidade']) && $_GET['cidade']<>"qualquer-cidade")
|| (!empty($_GET['imovel_tipo']) && $_GET['imovel_tipo']<>"imovel")
){
$erro_url = 0;
$titulo = ""; //removido para reduzir tamanho da URL (22/05/2013)
$descricao = "Encontre aqui ";
$palavras_chaves = "Imoveis, imobiliarias";
$url_canonica = "http://www.vendasnaweb.net/consulta-imoveis/";
if (!empty($_GET['pagina'])){
$texto = "Pagina ".myhtmlspecialchars($_GET['pagina'], ENT_QUOTES);
$titulo .= " ".$texto." - ";
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
}
if (!empty($_GET['modalidade'])){
if ($_GET['modalidade']<>"anuncio"){
$sql = "SELECT * FROM imovel_modalidade
WHERE imovel_modalidade_url = '".myhtmlspecialchars($_GET['modalidade'], ENT_QUOTES)."'";
$query_texto = executar_query($sql);
if(mysqli_num_rows($query_texto)>0){
$resultado_texto = mysqli_fetch_array($query_texto);
$texto = $resultado_texto['imovel_modalidade']." de ";
$imovel_modalidade = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= $resultado_texto['imovel_modalidade_url']."--";
$url_imovel_modalidade = $resultado_texto['imovel_modalidade_url'];
} else {
$erro_url = 1;
}
} else {
$texto = "";
$imovel_modalidade = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= "anuncio--";
$url_imovel_modalidade = "anuncio";
}
} else { $erro_url = 1; }
if (!empty($_GET['estado'])){
if ($_GET['estado']<>"UF"){
$sql = "SELECT * FROM estado
WHERE estado = '".myhtmlspecialchars($_GET['estado'], ENT_QUOTES)."'";
$query_texto = executar_query($sql);
if(mysqli_num_rows($query_texto)>0){
$resultado_texto = mysqli_fetch_array($query_texto);
$texto = $resultado_texto['estado'];
$estado = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= $resultado_texto['estado']."--";
$url_estado = $resultado_texto['estado'];
} else {
$erro_url = 1;
}
} else {
$texto = "UF";
$estado = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= "UF--";
$url_estado = "UF";
}
} else { $erro_url = 1; }
if (!empty($_GET['cidade'])){
if ($_GET['cidade']<>"qualquer-cidade"){
$sql = "SELECT * FROM cidade a, estado b
WHERE a.cidade_url = '".myhtmlspecialchars($_GET['cidade'], ENT_QUOTES)."'
AND a.id_estado = b.id_estado
AND b.estado = '".myhtmlspecialchars($_GET['estado'], ENT_QUOTES)."'";
$query_texto = executar_query($sql);
if(mysqli_num_rows($query_texto)>0){
$resultado_texto = mysqli_fetch_array($query_texto);
$texto = $resultado_texto['cidade'];
$cidade = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= $resultado_texto['cidade_url']."--";
$url_cidade = $resultado_texto['cidade_url'];
} else {
$erro_url = 1;
}
} else {
$texto = "Qualquer cidade";
$cidade = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= "qualquer-cidade--";
$url_cidade = "qualquer-cidade";
}
} else { $erro_url = 1; }
if (!empty($_GET['imovel_tipo'])){
if ($_GET['imovel_tipo']<>"imovel"){
$sql = "SELECT * FROM imovel_tipo
WHERE imovel_tipo_url = '".myhtmlspecialchars($_GET['imovel_tipo'], ENT_QUOTES)."'";
$query_texto = executar_query($sql);
if(mysqli_num_rows($query_texto)>0){
$resultado_texto = mysqli_fetch_array($query_texto);
$texto = $resultado_texto['imovel_tipo'];
$imovel_tipo = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= $resultado_texto['imovel_tipo_url']."/";
$url_imovel_tipo = $resultado_texto['imovel_tipo_url'];
} else {
$erro_url = 1;
}
} else {
$texto = "Imovel";
$imovel_tipo = $texto;
$descricao .= " ".$texto.". ";
$palavras_chaves .= ", ".$texto;
$url_canonica .= "imovel/";
$url_imovel_tipo = "imovel";
}
} else { $erro_url = 1; }
//verificar se houve erro na URL digitada
if($erro_url==1) {
//echo "
Erro URL!!
";
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.vendasnaweb.net/consulta-imoveis/" );
exit;
}
//verificar se os filtros aplicados estao corretos
if(
(!empty($_GET['v_minimo'])&&!is_numeric($_GET['v_minimo'])&&($_GET['v_minimo']<>'tudo'))
|| (!empty($_GET['v_maximo'])&&!is_numeric($_GET['v_maximo'])&&($_GET['v_maximo']<>'tudo'))
){
//echo "Erro URL!!
"; exit;
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: ".$url_canonica );
exit;
}
$descricao = "Encontre aqui ".strtolower($imovel_modalidade).strtolower($imovel_tipo)." em ".$cidade." / ".$estado.". ";
if (!empty($_GET['pagina'])){
$pagina = myhtmlspecialchars($_GET['pagina'], ENT_QUOTES);
$url_canonica .= "pag-".$pagina."/";
$titulo_consulta = $imovel_modalidade.$imovel_tipo." em ".$cidade." / ".$estado." - Pag ".$pagina;
$titulo = $titulo_consulta." - Leia mais!";
} else {
$titulo_consulta = $imovel_modalidade.$imovel_tipo." em ".$cidade." / ".$estado;
$titulo = $titulo_consulta." - Leia mais!";
}
//$titulo .= " - Vendas na Web"; //removido para reduzir tamanho da URL (22/05/2013)
$descricao .= "Imoveis com fotos, mapa de localizacao, informacoes simples e detalhadas por proprietarios, corretores, imobiliarias, construtoras e incorporadoras.";
} else {
$url_capturada = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url_indesejada = "vendasnaweb.net/consulta-imoveis/anuncio--UF--qualquer-cidade--imovel";
$pesquisar_url = strpos($url_capturada,$url_indesejada);
if(!($pesquisar_url === false)){
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.vendasnaweb.net/consulta-imoveis/" );
exit;
}
$url_capturada = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url_indesejada = "vendasnaweb.net/consulta-imoveis/------";
$pesquisar_url = strpos($url_capturada,$url_indesejada);
if(!($pesquisar_url === false)){
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.vendasnaweb.net/consulta-imoveis/" );
exit;
}
$titulo = "Consulta de imoveis - Vendas na Web";
$descricao = "Consulta de imoveis. Imoveis com fotos, mapa de localizacao, informacoes simples e informacoes detalhadas. Registrados por proprietarios, escritorios imobiliarios, imobiliarias, construtoras e incorporadoras.";
$palavras_chaves = "Imoveis, imobiliarias, anuncio, imovel, imobiliaria, automovel, casa, carro, corretor, Vendas na Web, fotos, mapa, localizacao, anuncio, veiculos, imovel, imobiliaria, automovel, localizacao, anuncios, moveis, imobiliarias, automoveis, casas";
$url_canonica = "http://www.vendasnaweb.net/consulta-imoveis/";
//verificar se modalidade, uf, cidade e tipo não foram informados
}
?>
" />
" />
"anuncio"){
$imovel_modalidade_url = myhtmlspecialchars($_GET["modalidade"], ENT_QUOTES);
$sql = "SELECT * FROM imovel_modalidade WHERE imovel_modalidade_url = '".$imovel_modalidade_url."'";
$query = executar_query($sql);
if(mysqli_num_rows($query)>0){
$resultado = mysqli_fetch_array($query);
$id_modalidade = $resultado['id_imovel_modalidade'];
} else {
//Tratar erro de URL!!!
}
}
}
if (!empty($_GET["estado"])) {
if ($_GET["estado"] <> "UF"){
$estado = myhtmlspecialchars($_GET["estado"], ENT_QUOTES);
$sql = "SELECT * FROM estado WHERE estado = '".$estado."'";
$query = executar_query($sql);
if(mysqli_num_rows($query)>0){
$resultado = mysqli_fetch_array($query);
$id_estado = $resultado['id_estado'];
$id_cidade_capital = $resultado['id_cidade_capital'];
} else {
//Tratar erro de URL!!!
}
}
}
if (!empty($_GET["cidade"])) {
if ($_GET["cidade"] <> "cidade"){
$cidade_url = myhtmlspecialchars($_GET["cidade"], ENT_QUOTES);
$sql = "SELECT * FROM cidade a, estado b
WHERE a.cidade_url = '".myhtmlspecialchars($_GET['cidade'], ENT_QUOTES)."'
AND a.id_estado = b.id_estado
AND b.estado = '".myhtmlspecialchars($_GET['estado'], ENT_QUOTES)."'";
$query = executar_query($sql);
if(mysqli_num_rows($query)>0){
$resultado = mysqli_fetch_array($query);
$id_cidade = $resultado['id_cidade'];
} else {
//Tratar erro de URL!!!
}
}
}
if (!empty($_GET["imovel_tipo"])) {
if($_GET["imovel_tipo"] <> "imovel"){
$imovel_tipo_url = myhtmlspecialchars($_GET["imovel_tipo"], ENT_QUOTES);
$sql = "SELECT * FROM imovel_tipo WHERE imovel_tipo_url = '".$imovel_tipo_url."'";
$query = executar_query($sql);
if(mysqli_num_rows($query)>0){
$resultado = mysqli_fetch_array($query);
$id_imovel_tipo = $resultado['id_imovel_tipo'];
} else {
//Tratar erro de URL!!!
}
}
}
if (!empty($_GET["quartos"])&&($_GET["quartos"]<>'tudo')) { $quartos = myhtmlspecialchars($_GET["quartos"], ENT_QUOTES); }
if (!empty($_GET["suites"])&&($_GET["suites"]<>'tudo')) { $suites = myhtmlspecialchars($_GET["suites"], ENT_QUOTES); }
if (!empty($_GET["banheiros"])&&($_GET["banheiros"]<>'tudo')) { $banheiros = myhtmlspecialchars($_GET["banheiros"], ENT_QUOTES); }
if (!empty($_GET["garagens"])&&($_GET["garagens"]<>'tudo')) { $garagens = myhtmlspecialchars($_GET["garagens"], ENT_QUOTES); }
if (!empty($_GET["v_minimo"])&&($_GET["v_minimo"]<>'tudo')) { $v_minimo = myhtmlspecialchars($_GET["v_minimo"], ENT_QUOTES); }
if (!empty($_GET["v_maximo"])&&($_GET["v_maximo"]<>'tudo')) { $v_maximo = myhtmlspecialchars($_GET["v_maximo"], ENT_QUOTES); }
//INICIANDO VARIAVEIS
if (empty($id_modalidade)) { $id_modalidade = ""; }
if (empty($id_estado)) { $id_estado = ""; }
if (empty($id_cidade)) { $id_cidade = ""; }
if (empty($id_imovel_tipo)) { $id_imovel_tipo = ""; }
//PREPARANDO CONSULTA
$sqlSelect = "SELECT a.*, b.*, c.*, d.id_cidade, d.cidade, d.cidade_sem_acento, d.cidade_url, e.*, u.id_usuario, u.usuario";
$sqlFrom = " FROM imovel a, imovel_modalidade b, imovel_tipo c, cidade d, estado e, usuario u";
$sqlWhere = " WHERE a.id_modalidade = b.id_imovel_modalidade
AND a.id_criou = u.id_usuario
AND a.id_imovel_tipo = c.id_imovel_tipo
AND a.id_cidade = d.id_cidade
AND d.id_estado = e.id_estado";
$sqlWhereFiltro = "";
if (!empty($id_modalidade)){
$sqlWhereFiltro .= " AND a.id_modalidade = '".$id_modalidade."'";
}
if (!empty($id_estado)){
$sqlWhereFiltro .= " AND e.id_estado = '".$id_estado."'";
}
if (!empty($id_cidade)){
$sqlWhereFiltro .= " AND a.id_cidade = '".$id_cidade."'";
}
if (!empty($id_imovel_tipo)) {
$sqlWhereFiltro .= " AND a.id_imovel_tipo = '".$id_imovel_tipo."'";
}
if (!empty($quartos)) {
list ($parametro1,$parametro2) = explode("-",$quartos);
if ($parametro2 != 5) {
$sqlWhereFiltro .= " AND (a.quartos = '".$parametro1."' OR a.quartos ='".$parametro2."')";
} else {
$sqlWhereFiltro .= " AND a.quartos >= '".$parametro1."'";
}
}
if (!empty($suites)) { $sqlWhere .= " AND a.suites = '".$suites."'"; }
if (!empty($banheiros)) { $sqlWhere .= " AND a.banheiros = '".$banheiros."'"; }
if (!empty($garagens)) { $sqlWhere .= " AND a.garagens = '".$garagens."'"; }
if (!empty($v_minimo)) { $sqlWhere .= " AND a.valor >= '".$v_minimo."'"; }
if (!empty($v_maximo)) { $sqlWhere .= " AND a.valor <= '".$v_maximo."'"; }
//$sqlFim = " ORDER BY a.valor ASC";
$sqlFim = " ORDER BY a.id_imovel DESC";
//Contando o numero de linhas da consulta (sem paginacao)
$sql = "SELECT count(*) as contador FROM imovel a, cidade d, estado e
WHERE a.id_cidade = d.id_cidade
AND d.id_estado = e.id_estado ".$sqlWhereFiltro;
//echo $sql;exit;
$query = executar_query($sql) or die(mysql_error());
$res_count = mysqli_num_rows($query);
if($res_count>0){
$res_array = mysqli_fetch_array($query);
$row = $res_array['contador'];
} else {
$row = 0;
}
//Tentando publicar quando nao houver um anuncio
if($row<1){
require_once("extras/anuncio-publicar-online.php");
$row=1;
}
//Resultados por pagina
$pag_views = 15;
//Numero da pagina atual
if (!empty($_GET['pagina'])) {
$pagina = $_GET['pagina'];
} else {
$pagina = 1;
}
//ASSIM INICIAREMOS DA LINHA ZERO DO BANCO
$mat = $pagina -1;
$inicio = $mat * $pag_views;
// Fazendo consulta limitando o resultado
#if(empty($sqlWhereFiltro)){ $sqlWhereFiltro = " AND a.id_modalidade = '1' AND e.id_estado = '4'"; }
if(empty($sqlWhereFiltro)){ $sqlWhereFiltro = " AND e.id_estado = '999'"; }
$limita = $sqlSelect.$sqlFrom.$sqlWhere.$sqlWhereFiltro.$sqlFim." LIMIT ".$inicio.",".$pag_views;
//echo $limita; exit;
$resultado = executar_query($limita) or die(mysql_error());
//Calculando numero de paginas
$linhas = $row;
$paginas = $linhas / $pag_views;
//Preparando o total de páginas para impressão.
if (($linhas%$pag_views)==0) {
$paginasInt = floor($paginas);
} else {
$paginasInt = floor($paginas)+1;
}
//controlando navegação por pastas
$volta = $pagina -1;
$proxima = $pagina +1;
//recolhendo informação do local acessado.
$url = "http://www.vendasnaweb.net".myhtmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES);
//dividindo a url acessada das informações de execução da página.
if (!empty($_GET['pagina'])) {
list($url,$valores) = explode("pag-",$url);
}
//Imprimir PREV e NEXT
if ($volta>0) {
if($volta>1){
echo "";
} else {
echo "";
}
}
if ($pagina<$paginas) {
echo "
";
}
?>
Use os filtros acima para realizar a sua consulta
Selecione a modalidade, o estado, a cidade e o tipo de imóveis desejado e em seguida pressione o botão 'Pesquisar'
";
}
?>