Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joaomarcos1

Erro sistema de busca Imobiliaria

Recommended Posts

Ola pessoal, eu peguei um script imobiliario na internet, está funcionando perfeitamente, porem um campo de filtro não está puxando as informações do banco da dados.

apenas uma opção, as demais puxam as informações.. gostaria muito que voces me ajudassem, muito obrigado desde já.

 

Oque não está mostrando, é a opção bairro, ele apenas fica na opção:"TODAS" e nao mostra os bairros cadastrados.

<?php
   $cidade_ = strip_tags( $_POST['cidade_'] );
   $bairro_ = strip_tags( $_POST['bairro_'] );
   $tipo_ = strip_tags( $_POST['tipo_'] );
   $negocio_ = strip_tags( $_POST['negocio_'] );
   $valor_ = strip_tags( $_POST['valor_'] );
   $codigo_ = strip_tags( $_POST['codigo_'] );

   if( isset($_GET['cidade_'] ) )  $cidadeB = strip_tags( $_GET['cidade_'] );
   if( isset($_GET['bairro_'] ) )  $bairroB = strip_tags( $_GET['bairro_'] );
   if( isset($_GET['tipo_'] ) )    $tipoB = strip_tags( $_GET['tipo_'] );
   if( isset($_GET['negocio_'] ) ) $negocioB = strip_tags( $_GET['negocio_'] );
   if( isset($_GET['valor_'] ) )  $codigoB = strip_tags( $_GET['valor_'] );
   if( isset($_GET['codigo_'] ) )  $codigoB = strip_tags( $_GET['codigo_'] );
?>
<style type="text/css">
<!--
#redessociais {
height: 200px;
width: 200px;
}
-->
</style>


   <h1 class="titulos_inicio">Busca rápida</h1>
   <div class="buscaLateral">
     <form name="busca" id="busca" method="post" action="busca.php">

       <span class="Fleft">
       <label class="busca_imovel_pag_detalhes">Negócio:</label><br />
       <select name="negocio_">
         <option value="">Todos</option>
         <?php
           $sql = mysql_query("SELECT id, tipo FROM negocio_tipo WHERE ativo='S'");
           while( $linha = mysql_fetch_array( $sql ) ) {
             echo '<option value="'.$linha['id'].'">'.$linha['tipo'].'</option>';
           }
         ?>
       </select>
       </span>

       <label class="busca_imovel_pag_detalhes">Tipo:</label>
       <select name="tipo_">
         <option value="">Todos</option>
         <?php
           $sql = mysql_query("SELECT id, tipo_nome FROM imoveis_tipo WHERE ativo='1'");
           while( $linha = mysql_fetch_array( $sql ) ) {
             echo '<option value="'.$linha['id'].'">'.$linha['tipo_nome'].'</option>';
           }
         ?>
       </select>

       <span class="Fleft">
       <label class="busca_imovel_pag_detalhes">Cidade:</label><br />
       <select name="cidade_" onchange="Dados(this.value);">
         <option value="">Todas</option>
         <?php
           $sql = mysql_query("SELECT id, cidade FROM cidades WHERE ativo='1'");
           while( $linha = mysql_fetch_array( $sql ) ) {
             echo '<option value="'.$linha['id'].'">'.$linha['cidade'].'</option>';
           }
         ?>
       </select>
       </span>

       <label class="busca_imovel_pag_detalhes">Bairro:</label>
       <select name="bairro_" id="bairro_">
         <option id="opcoes" value="">Todos</option>
       </select><br class="clear" />

       <span class="Fleft">
         <label class="busca_imovel_pag_detalhes">Valor mínimo:</label><br />
         <input type="text" name="valorMin_" onkeypress="mascara(this,Metros)" />
       </span>


       <label class="busca_imovel_pag_detalhes">Valor máximo:</label><br />
       <input type="text" name="valorMax_" onkeypress="mascara(this,Metros)" />
       <br class="clear" /><br />


       <input class="btnEnviar" value=" " type="submit">
       <br /><br />
     </form>
</div>
     <h1 class="titulos_inicio">Busca imóvel por código</h1>
     <div class="buscaLateral">
       <form name="formBusca" method="post" action="busca.php">

	<input name="codigo_" type="text" class="campo_codigo"/>
	<br /><br />
       <input class="btnEnviar" value=" " type="submit">
       </form>
     </div><br /><br /><p></p>



     <h1 class="titulos_inicio">Simular financiamento</h1>
     <center>
  <br />
     <a title="Simular" href="http://www8.caixa.gov.br/siopiinternet/simulaOperacaoInternet.do?method=inicializarCasoUso" target="_blank"><img src="imagens/img-simulador.jpg" border="0" /></a>
  <br /><br />


     <h1 class="titulos_inicio">Novidades por e-mail</h1>
     <p>Fico por dentro das novidades do nosso site por email!</p>
     <br />
     <div class="buscaLateral">
       <form action="resposta.php" method="post" name="newsletter" onSubmit=" return (chamaAcao1(this))">
       <span class="fLeft busca_imovel_pag_detalhes">
           <label>Nome:</label><br />
           <input type="text" name="nome" class="campos_imovel_detalhes"/>
       </span>

       <span class="fRight busca_imovel_pag_detalhes">
           <label>Email:</label>
           <br />
           <input type="text" name="email" class="campos_imovel_detalhes" />
       </span>

       <br class="clear" />

       <div id="retorno" class="txtred"></div>
       <br /><input class="btnnews" value=" " type="submit">
       </form>
     </div>
  <br /><br /><br />
   <h1 class="titulos_inicio"><?php echo $nomeL . ' - ' . "nas Redes Sociais" ?></h1>
   <div id="redessociais"><center><br /><img src="imagens/face.jpg" width="50" height="50" /> <img src="imagens/twitter.jpg" width="50" height="50" /></center> </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

  <label class="busca_imovel_pag_detalhes">Bairro:</label>
       <select name="bairro_" id="bairro_">
         <option id="opcoes" value="">Todos</option>
       </select><br class="clear" />

 

Você não colocou o código pra carregar as opções

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmente o script nao veio.. ai fiz este abaixo e não pegou.

  <?php
           $sql = mysql_query("SELECT id, bairro FROM bairro WHERE ativo='1'");
           while( $linha = mysql_fetch_array( $sql ) ) {
             echo '<option value="'.$linha['id'].'">'.$linha['bairro'].'</option>';
           }
         ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, dando uma olhadinha rápida:

Esse "ativa='1' " será que não é int? Se for int, esse campo, tem de ser "ativa=1", sem aspas simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o nome da tabela é bairro ou bairros?

pode postar a estrutura dela?

 

adicione essas 2 linhas no começo da sua pagina para exibir as mensagens de erros.

error_reporting(E_ALL);
ini_set('display_errors', 1);

Compartilhar este post


Link para o post
Compartilhar em outros sites

o nome é bairro mesmo!

adicionei oque voce disse, e ele reportou erro em todas opções do filtro, mas na realidade apenas a de 'bairro' nao ta funcionando :S

 

Notice: Undefined index: bairro_ in C:\wamp\www\imob2012\menu.php on line 7

 

só 1min, que irei postar a estrutura da tabela.

 

estrutura da tabela 'bairro'

 

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: Dez 30, 2012 as 06:59 PM
-- Versão do Servidor: 5.5.8
-- Versão do PHP: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Banco de Dados: `imob2012`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `bairros`
--

CREATE TABLE IF NOT EXISTS `bairros` (
 `id` int(20) NOT NULL AUTO_INCREMENT,
 `idcidade` int(11) NOT NULL,
 `bairro` varchar(250) DEFAULT NULL,
 `ativo` varchar(1) DEFAULT '1',
 PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ;

--
-- Extraindo dados da tabela `bairros`
--

INSERT INTO `bairros` (`id`, `idcidade`, `bairro`, `ativo`) VALUES
(1, 1, 'Santa Rita', '1'),
(2, 1, 'Centro', '1'),
(3, 1, 'Bacuri', '1'),
(4, 1, 'Santa Inês', '1'),
(5, 1, 'Nova Imperatriz', '1'),
(6, 1, 'Vila Nova', '1'),
(7, 1, 'Jardim Parati', '1'),
(8, 1, 'Vila Lobão', '1'),
(9, 1, 'Vila Redenção I', '1'),
(10, 1, 'Vila Redenção II', '1'),
(11, 1, 'União', '1'),
(12, 1, 'Cafeteira', '1'),
(13, 1, 'Jardim São Luiz', '1'),
(14, 1, 'Parque Anhanguera', '1'),
(15, 1, 'Parque Buriti', '1'),
(16, 1, 'Jardim 3 Poderes', '1'),
(17, 1, 'Entrocamento', '1'),
(18, 1, 'Bom Sucesso', '1'),
(19, 1, 'Jardim Cristo Rei', '1'),
(20, 1, 'São José do Egito', '1'),
(21, 1, 'Pq. de Exposições', '1'),
(22, 1, 'Anajás', '1'),
(23, 1, 'Bom Jesus', '1'),
(24, 1, 'Côco Grande', '1'),
(25, 1, 'Cond. Resid. Acapulco', '1'),
(26, 1, 'Cond. Resid. Parque da Lagoa', '1'),
(27, 1, 'Cond. Resid. Parque das Mansões', '1'),
(28, 1, 'Cond. Resid. Morada dos Pássaros', '1'),
(29, 1, 'Super Quadra 602', '1'),
(30, 1, 'Jardim Imperatriz', '1'),
(31, 2, 'Marambaia', '1'),
(32, 1, 'Maranhão Novo', '1'),
(33, 1, 'Beira-Rio', '1');

Compartilhar este post


Link para o post
Compartilhar em outros sites

o nome da tabela é bairroS.

 

veja no select esta bairro(depois do from)

$sql = mysql_query("SELECT id, bairro FROM bairro WHERE ativo='1'");

 

mude para:

$sql = mysql_query("SELECT id, bairro FROM bairros WHERE ativo= 1");

Compartilhar este post


Link para o post
Compartilhar em outros sites

poxa, nao pegou..

coloquei assim..

<label class="busca_imovel_pag_detalhes">Bairro:</label>
       <select name="bairro_">
         <option value="">Todos</option>
           <?php
           $sql = mysql_query("SELECT id, bairro FROM bairros WHERE ativo=1");
           while( $linha = mysql_fetch_array( $sql ) ) {
             echo '<option value="'.$linha['id'].'">'.$linha['bairros'].'</option>';
           }
         ?>

 

=\

 

opa so 1min, que acho que pegou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veio mais de um option? ou somente um?

 

é

$linha['bairro']

sem o 'S'

Compartilhar este post


Link para o post
Compartilhar em outros sites

shini, muito obrigado cara. funcionou perfeitamente..

te devo essa.

más não quero me atrever de sua boa vontade, hehe, mas ja perguntando..

como que faço pra determinar que uma cidade sao aqueles bairros?

porque se eu filtrar a cidade, no cadastro vem todos os bairros da região.

como faço pra, exemplo: Cidade1 - bairroa,bairroB

cidade2 - Bairroc,bairroD.

 

muito obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.