Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/03/2008, 15:52
Avatar de BLAH !!
BLAH !!
 
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 23 años, 1 mes
Puntos: 16
Re: arrays de campos MySQL

no lo habia hecho porque me habia dado lata .... xD
pero ya que me lo pides. ahi va


Código PHP:
$buscar = "la palabra que puso el cliente al buscar") 

$data = array(); 
$sqlist = mysql_query("SELECT * FROM TABLA ORDER BY nombres ASC"); 
while(
$d = mysql_fetch_assoc($sqlist))
  
$data[$d['nombres']] = $d['nombres']; 
  
$data2[$d['apellidos']] = $d['apellidos'];
  
$data3[$d['direccion']] = $d['direccion'];  
$distancia_mas_corta = -1; 
 foreach (
$data as $palabra_actual) { 
    
$lev = levenshtein($buscar, $palabra_actual); 
    if (
$lev <= $distancia_mas_corta || $distancia_mas_corta < 0) { 
        
$palabra_mas_cercana  = $palabra_actual; 
        
$distancia_mas_corta = $lev; 
    } 
 } 
 foreach (
$data2 as $palabra_actual2) { 
    
$lev3 = levenshtein($buscar, $palabra_actual2); 
    if (
$lev2 <= $distancia_mas_corta || $distancia_mas_corta < 0) { 
        
$palabra_mas_cercana  = $palabra_actual2; 
        
$distancia_mas_corta = $lev2; 
    } 
 } 
 foreach (
$data3 as $palabra_actual3) { 
    
$lev3 = levenshtein($buscar, $palabra_actual3); 
    if (
$lev3 <= $distancia_mas_corta || $distancia_mas_corta < 0) { 
        
$palabra_mas_cercana  = $palabra_actual3; 
        
$distancia_mas_corta = $lev3; 
    } 
 } 
echo 
"Quiz&aacute;s quiso decir:  $palabra_mas_cercana   ?????<br><br> 
<center>Su b&uacute;squeda - <b>$buscar</b> - no produjo ning&uacute;n resultado</center><br><br>"
; 
} 
__________________
Adios ...!!!!