Ver Mensaje Individual
  #25 (permalink)  
Antiguo 04/05/2007, 07:24
Avatar de el cirujano
el cirujano
 
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: Problemas con buscador

Código PHP:
//CUENTA EL NUMERO DE PALABRAS
  
$busqueda=="";
// aunque creo que deberia de ir es $busqueda = $_POST['palabra'];
  
$trozos=explode(" ",$busqueda);
  
$numero=count($trozos);
  if (
$numero=="1") {
    
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
    
     
$cadbusca="SELECT * FROM rugs_carpets WHERE subcategory LIKE '%$busqueda%' OR products LIKE '%$busqueda%' LIMIT 50";
  } else {
    
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST 
    //busqueda de frases con mas de una palabra y un algoritmo especializado
    
$cadbusca="SELECT * FROM rugs_carpets WHERE MATCH(products) AGAINST('%$busqueda%')  or MATCH(subcategory) AGAINST('%$busqueda%')  ORDER BY Score DESC LIMIT 50";
  }
echo 
$cadbusca// dime que se imprime aqui por favor
$result=mysql_query($cadbusca);  // cambiemos esto tambien
while($row=mysql_fetch_array($result)){ //cambia el object por array
    //Mostramos los titulos de los articulos o lo que deseemos...
    
$referencia=$row[id]; // cambiemos esto tambien
    
$titulo=$row[subcategory]; // cambiemos esto tambien
    
echo $referencia." - ".$titulo."<br>";
  } 
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!