Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/07/2006, 16:16
Avatar de kennyhp
kennyhp
 
Fecha de Ingreso: julio-2006
Mensajes: 370
Antigüedad: 17 años, 9 meses
Puntos: 5
pues no entiendo muy bien...
voy a poner mi codigo a ver si asi.

Código PHP:
<?php include("configuracion/conexion.php")?>

<?php
    $noticias
=mysql_query("SELECT * FROM noticias WHERE id_noticia=5");
    
$diccionario=mysql_query("SELECT * FROM diccionario");
    
$sel=mysql_fetch_array($noticias);
    
$total_diccionario=mysql_num_rows($diccionario); //numero de registros de diccionario
    
$texto=$sel["texto"];
    
$palabras=explode(" ",$texto); //separo las palabras en un array
    
    //voy a calcular cuantas palabras hay
    
$num_palabras=0;
    
    while(
1)
    {
        if(
$palabras[$num_palabras]!=NULL$num_palabras++;
        else break;
    }
    
//ahora metere las palabras del diccionario en un array
    //tengo en cuenta que cada palabra tiene un id que empieza por uno
    
for($i=1;$i<=$total_diccionario;$i++)
    {
        
$palabra_temp=mysql_query("SELECT diccionario.palabra FROM diccionario WHERE id_palabra=$i");
        
$palabra_aux=mysql_fetch_array($palabra_temp);
        
$palabra_agregar=$palabra_aux["palabra"];
        
$array_diccionario.=$palabra_agregar//agrego la palabra 
        
$array_diccionario.=" ";//agrago el espacio
    
}
    
$palabras_diccionario=explode(" ",$array_diccionario); //las  separamos en un array
    //Bien vamos a comparar palabras
    
$palabras_iguales=0//para luego comprobar si esto rula bien
    
    
for($i=0;$i<$num_palabras;$i++)
    {
        for(
$j=0;$j<$total_diccionario;$j++)
        {
            if(
strcasecmp($palabras["$i"],$palabras_diccionario["$j"])==0)
            
$palabras[$i]=str_replace("$palabras[$i]","<strong>$palabras[$i]</strong>"); //aki es donde falla!
            
        
}
    }
    
    
//ale, ya tengo los dos arrais con las palabras
             // prints de pruebas
    
for($i=0;$i<=$total_diccionario;$i++){
    echo 
"$palabras_diccionario[$i]";
    echo 
" ";
    }
    echo 
"<br>";
    echo 
"Hay $num_palabras palabras y $total_diccionario entradas de diccionario<br>";
    for(
$i=0;$i<=$num_palabras;$i++){
    echo 
"$palabras[$i]";
    echo 
" -";
    }
    echo 
"<br>";
    echo 
"se han encontrado $palabras_iguales coincidencias";
?>