Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/03/2013, 11:44
tkngrafik
 
Fecha de Ingreso: septiembre-2012
Mensajes: 15
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Búsqueda con filtros Php y Mysql

Lamentablemente funciono a medias y se que es por no usar bien el código. Le explico los inconvenientes:

Primero me da resultados cuando hago el filtro en municipio eso es bueno el pero es en el segundo punto.

Segundo el filtro solo se aplica en municipio y si intento hacer el filtro en municipio o tipo o alcobas no da resultados....

Les pongo el código para que me indiquen que hice mal para mejorarlo. Muchas gracias nuevamente y también les paso el enlace temporal para que vean los errores:

Buscador
El formulario es identico a los de arriba solo le agregué los name a los select

Resultados
Código PHP:
Ver original
  1. if(isset($_GET['municipio'])){
  2.         $municipio     = $_GET['municipio'];
  3.     }
  4.     if(isset($_GET['barrio'])){
  5.         $barrio         = $_GET['barrio'];
  6.     }
  7.     if(isset($_GET['tipo'])){
  8.         $tipo           = $_GET['tipo'];
  9.     }
  10.     if(isset($_GET['alcobas'])){
  11.         $alcobas        = $_GET['alcobas'];
  12.     }
  13.  
  14. $consulta="";
  15.     //Consultas para municipios
  16.     if(!empty($municipio)){        
  17.         if($consulta==""){
  18.             $consulta.="municipio LIKE '$municipio'";
  19.         }
  20.     }//fin consulta municipios      
  21.  
  22.     //Consultas para barrios
  23.     if(!empty($barrio)){        
  24.         if($consulta==""){
  25.             $consulta.="barrio LIKE '$barrio'";            
  26.         }        
  27.     }//fin consulta barrios
  28.  
  29.  
  30.     //Consultas para tipos
  31.     if(!empty($tipo)){        
  32.         if($consulta==""){
  33.             $consulta.="tipo LIKE '$tipo'";            
  34.         }        
  35.     }//fin consulta tipos
  36.  
  37.     //Consultas para alcobas
  38.     if(!empty($alcobas)){        
  39.         if($consulta==""){
  40.             $consulta.="alcobas LIKE '$alcobas'";            
  41.         }
  42.     }//fin consulta alcobas
  43.  
  44.     if($consulta!=""){
  45.         $consulta=$consulta;
  46.     }
  47.  
  48. $sql                    = "SELECT * FROM propiedades WHERE $consulta ORDER BY idPropiedades ASC";  
  49. $resultados             = $conn->query($sql);

Sitio web provisional
http://fincamarin.com/buscadorborrar.php

Última edición por tkngrafik; 20/03/2013 a las 11:53