Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2005, 10:00
DirecFox
 
Fecha de Ingreso: julio-2003
Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 20 años, 8 meses
Puntos: 0
marcar palabras buscadas

Hola amigos, estoy haciendo un motor de busqueda en la base de datos y me e encontrado con un pequeño problema al momento de mostrar el texto buscado yo quiero que lo pinte las palabras que concuerdan pero tengo problema con las mayusculas y las tildes, no los pinta les muestro mi codigo
Código PHP:
require_once("CargConfig.php");
$STRBusqueda="Naturaleza Perú";
$Conslt "
SELECT  * , 
MATCH ( TITULO, descripcion )
AGAINST (  'naturaleza' ) AS puntuacion
FROM desarrollo
WHERE  MATCH ( TITULO, descripcion )
AGAINST (  '$STRBusqueda' )
ORDER  BY puntuacion DESC 
"
;
$query=sql_query($Conslt,$dbi);
$ArrBsq=split(" ",$STRBusqueda);
while(
$row sql_fetch_array($query)){
    
$StrSalidaCab=$row[4];
    
$StrSalidaDescr=$row[5];
    foreach(
$ArrBsq as $Arg){
        
$StrSalidaCab="<h4>".str_replace($Arg,"<span style='background-color: #88AAEE'>$Arg</span>",$StrSalidaCab)."</h4>";
        
$StrSalidaDescr="<span>".str_replace($Arg,"<span style='background-color: #88AAEE'>$Arg</span>",$StrSalidaDescr)."</span>";
    }
    echo 
$StrSalidaCab." holas ";
    echo 
$StrSalidaDescr;

Bueno ya intente con str_ireplace, lo malo es que mi hosting aun no ha actulizado a php5
espero que me den una ayudadita por que no encuentro la solucion

Saludos

Mauricio
__________________
Sysdev tu Hosting
http://www.preuniversitarioonline.com Llevamos la universidad a tu casa

Última edición por DirecFox; 02/05/2005 a las 10:06