Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/05/2009, 10:08
warbandit69
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 4 meses
Puntos: 19
Respuesta: Problema con busqueda de varios campos

Ok amigos hice como me comentaron, no me da el error, pero tampoco me muestra los resultados, les pego el codigo para ver si damos con el error

Código PHP:
$seccion $_POST['seccion'];
$tipo $_POST['tipo'];
$estatus $_POST['estatus'];
$nombre $_POST['nombre'];
$pais $_POST['pais'];
$estado $_POST['estado'];
$ciudad $_POST['ciudad'];
$precio1 $_POST['precio1'];
$precio2 $_POST['precio2'];
    
// Escape User Input to help prevent SQL Injection
$seccion mysql_real_escape_string($seccion);
$tipo mysql_real_escape_string($tipo);
$estatus mysql_real_escape_string($estatus);
$nombre mysql_real_escape_string($nombre);
$pais mysql_real_escape_string($pais);
$estado mysql_real_escape_string($estado);
$ciudad mysql_real_escape_string($ciudad);
$precio1 mysql_real_escape_string($precio1);
$precio2 mysql_real_escape_string($precio2);
    
//build query
    
      
$condiciones = array();
      if (
$seccion!="Seleccione una opcion...") {
              
$condiciones[] = " seccion LIKE '%$seccion%'";
      }
      if (
$tipo!="Seleccione un Tipo...") {
              
$condiciones[] = " tipo LIKE '%$tipo%'";
      }
      if (
$tipo!="Seleccione el Status...") {
              
$condiciones[] = " estatus LIKE '%$estatus%'";
      }
      if (!empty(
$nombre)) {
             
$condiciones[] = " MATCH (nombre) AGAINST ('%$nombre%')";
      }
      if (!empty(
$pais)) {
             
$condiciones[] = " MATCH (pais) AGAINST ('%$pais%')";
      }   
      if (!empty(
$estado)) {
             
$condiciones[] = " MATCH (pais) AGAINST ('%$estado%')";
      }
      if (!empty(
$ciudad)) {
             
$condiciones[] = " MATCH (ciudad) AGAINST ('%$ciudad%')";
      }
      if (!empty(
$precio1) && !empty($precio2)) {
             
$condiciones[] = "costo BETWEEN '$precio1' AND '$precio2'";
      }
      if (
count($condiciones) > 0) {
            
$where " WHERE " implode" AND "$condiciones );
        }
      else {
          
$where "";
      }

mysql_select_db($database_century21$century21);
$query_inmuebles "SELECT * FROM vivienda ".$where." ORDER BY id_vivienda ASC";
$query_limit_inmuebles sprintf("%s LIMIT %d, %d"$query_inmuebles$startRow_inmuebles$maxRows_inmuebles);
$inmuebles mysql_query($query_limit_inmuebles$century21) or die(mysql_error());
$row_inmuebles mysql_fetch_assoc($inmuebles);