Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/04/2005, 12:21
knarfy
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 21 años, 9 meses
Puntos: 0
Ya he conseguido resaltar la palabra de búsqueda independientemente de si se busca en mayusculas o minúsculas.
Pongo todo loque he hecho para a ver si le sirve al alguien:


criterio=request.form("criterio") 'El criterio de búsqueda
SQL="Select * from mensajes where mensaje like '%"&criterio&"%'"
set rs=conn.execute(SQL)

'Busco dentro del campo mensaje la palabra buscada para saber la posición que ocupa en el mensaje
var1=instr(UCase(rs.fields("mensaje")),Ucase(crite rio))

'Le calculo la longitud
longi=len(criterio)

'Y ahora saco la palabra tal y como está en el mensaje original
var2=mid(rs.fields("Mensaje"),var1,longi)

'La mostramos por pantalla reemplazándola por la misma palabra en negrita y con color rojo
response.write replace(rs.fields("Mensaje"),var2,"<strong><font color=#ff0000>"&var2&"</font></strong>")



¿Qué os parece?

Última edición por knarfy; 02/05/2005 a las 02:25