Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/06/2005, 18:07
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 9 meses
Puntos: 105
Hola Pandora,

Cambia y prueba con este codigo que si me funciono aqui:

Código PHP:
           if ($busqueda<>'')
       {
         
$trozos=explode(" ",$busqueda);
    
         
$numero=count($trozos);
         if (
$numero==1)
         {
        
$cadbusca="SELECT * FROM inmueble WHERE tipo_inmueble LIKE '%$busqueda%' OR ciudad LIKE '%$busqueda%' OR zona LIKE '%$busqueda%' OR operacion LIKE '%$busqueda%' OR des_corta LIKE '%$busqueda%' OR des_larga LIKE '%busqueda%' OR precio LIKE '%$busqueda%' LIMIT 50";
         }
         elseif (
$numero>1)
         {
            
$cadbusca="SELECT *, MATCH(tipo_inmueble, ciudad, zona, operacion, des_corta, des_larga, precio) AGAINST('".$busqueda."' IN BOOLEAN MODE) AS Score FROM inmueble WHERE MATCH(tipo_inmueble, ciudad, zona, operacion, des_corta, des_larga, precio) AGAINST('".$busqueda."' IN BOOLEAN MODE) ORDER  BY Score DESC LIMIT 50";
         }
         echo 
"$cadbusca<br><br>";
         
$consulta=mysql_query($cadbusca,$dblink) or die ("Error en la consulta");
         
$nfilas mysql_num_rows ($consulta);
        if (
$nfilas >0)
        {
        for (
$i=0;$i<$nfilas;$i++)
         {
          
$j++;
          
$registro mysql_fetch_array ($consulta);
          echo 
"<TD><center>";
          echo 
"<br>";
          echo 
"<img src=\"thumbnail.php?id=".$registro['cod_inmueble']."\">";
          echo 
"<br>";
          echo 
"<br> ".$registro['tipo_inmueble'];
          echo 
"<br> Ciudad: ".$registro['ciudad'];
          echo 
"<br> Poblacion: ".$registro['zona'];
          echo 
"<br> Para ".$registro['operacion'];
          echo 
"<br> Referencia: ".$registro['referencia'];
          echo 
"<br> ".$registro['des_corta'];
          echo 
"<br> Descripción: ".$registro['des_larga'];
          echo 
"<br> Precio: ".$registro['precio']. " €";
          echo 
"<br>";
          echo 
"<br>";
          echo 
"</center></TD>";
          if (
$j%2==0) echo "</TR>";
           }
        }
        else
        {
         echo 
"<TD><center><h1> No hay resultados encontrados en ésta búsqueda</h1></center></TD></TR>";
        }
       } 

Date cuenta en el SQL:
Código PHP:

$cadbusca
="SELECT *, MATCH(tipo_inmueble, ciudad, zona, operacion, des_corta, des_larga, precio) AGAINST('".$busqueda."' IN BOOLEAN MODE) AS Score FROM inmueble WHERE MATCH(tipo_inmueble, ciudad, zona, operacion, des_corta, des_larga, precio) AGAINST('".$busqueda."' IN BOOLEAN MODE) ORDER  BY Score DESC LIMIT 50"
Saludos
Gildus
__________________
.: Gildus :.

Última edición por gildus; 13/06/2005 a las 18:14