Foros del Web » Programando para Internet » ASP Clásico »

Remarcar palabras de una busqueda

Estas en el tema de Remarcar palabras de una busqueda en el foro de ASP Clásico en Foros del Web. Tengo un buscador de noticias en mi web y envio la busqueda con QueryString y me sale el resultado con las noticias que tienen la ...
  #1 (permalink)  
Antiguo 10/11/2004, 15:30
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
Remarcar palabras de una busqueda

Tengo un buscador de noticias en mi web y envio la busqueda con QueryString y me sale el resultado con las noticias que tienen la palabra del querystring. Pero se podria hacer de alguna forma que la palabra buscada salga en otro color en el resultado de la busqueda.

Ejemplo: http://www.google.es/search?q=cache:...17+edgar&hl=es
__________________
Calle17.net

edgargranados.es
  #2 (permalink)  
Antiguo 10/11/2004, 16:02
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 22 años, 8 meses
Puntos: 0
a mi tambien me encantaria saber como se hace eso
__________________
<% Viru %>
  #3 (permalink)  
Antiguo 10/11/2004, 16:14
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
tienes alguna idea de como se podria hacer? yo creo q se podria hacer en javascript, pero no estoy seguro
__________________
Calle17.net

edgargranados.es
  #4 (permalink)  
Antiguo 10/11/2004, 16:20
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
habria que ver como funcionan las expresiones regulares en java script


alomejor en el foro de java script sabran como trabajar con exp reg

de ahi ya es facil... creo
  #5 (permalink)  
Antiguo 10/11/2004, 16:44
 
Fecha de Ingreso: noviembre-2004
Ubicación: Sevilla
Mensajes: 139
Antigüedad: 20 años, 6 meses
Puntos: 0
replace(strtitulo, request.querystring("busqueda"), "<font color=#color>" & request.querystring("busqueda") & "</font>")

tal vez esto os sirva
  #6 (permalink)  
Antiguo 10/11/2004, 19:31
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
tengo dos opciones
<%
finder=request.form("finder") ' la cadena de busqueda

'Aqui ejecutas tu sql

'/luego

Do while not rs.eof%>

<%=Replace(rs("tu_campo_en_la_bd"),finder,"<b>"&fi nder&"</b")
%>

----------------------------
<%
nuevotexto=replace(rs("campo"),variable,"<b>"& variable &"</b>")
response.write(nuevotexto)
%>

espero te sirvan
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #7 (permalink)  
Antiguo 11/11/2004, 06:46
Avatar de RucarMaN  
Fecha de Ingreso: julio-2003
Ubicación: Caripito Edo Monagas
Mensajes: 169
Antigüedad: 21 años, 9 meses
Puntos: 1
Algo asi

http://www.puntademata.com/punta/dir...car&palabra=la
__________________
Con la ayuda de todos seremos mejores...

http://www.pemoweb.com
  #8 (permalink)  
Antiguo 11/11/2004, 10:54
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
Si RucarMaN, exacto eso es lo que me gustaria saber como lo has logrado hacer.

Y lexus yo tengo un campo memo.. y busco una palabra y quiero que la palabra buscada que sale en el campo memo se pongo remarcada. Perdon por no explicar un poco más. Igualmente gracias a todos
__________________
Calle17.net

edgargranados.es
  #9 (permalink)  
Antiguo 11/11/2004, 11:18
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
por eso,
a mi me funciona en un campo memo, el codigo qeu te pase..
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #10 (permalink)  
Antiguo 11/11/2004, 16:01
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
Lexus!! Perdona! Me ha funcionado perfectamente tu codigo! Pensaba que no podia ser tan sencillo!

Muchas gracias!!
__________________
Calle17.net

edgargranados.es
  #11 (permalink)  
Antiguo 11/11/2004, 16:17
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
Ahora tengo un problema tengo la consulta del sql asi:

SQL="SELECT * FROM Noticias WHERE (titulo like '%" & q & "%' OR noticia like '%" & q & "%' OR mas like '%" & q & "%') AND IdCabeza=0 ORDER BY fecha DESC, id DESC"

entonces cuando hay un enlace que contiene alguna palabra de la busqueda me pone dentro del enlace el <b>. Veis alguna forma de cambiar el SQL o alguna otra forma?

Lo he intentado cambiando el like '%palabra%' por '*palabra*' pero no me ha funcionado
__________________
Calle17.net

edgargranados.es

Última edición por deccweb; 11/11/2004 a las 16:20
  #12 (permalink)  
Antiguo 11/11/2004, 23:30
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
a mi el problema que me da una funcion parecida es que so la palabra a buscar fue Pais y en mis resultados esta pais no me la resalta, pero si esta Pais si....
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #13 (permalink)  
Antiguo 12/11/2004, 08:17
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
intenta cambiando tu consulta por esto
SQL="SELECT * FROM Noticias WHERE (titulo like '" & q & "' OR noticia like '" & q & "' OR mas like '" & q & "') AND IdCabeza=0 ORDER BY fecha DESC, id DESC"

me avisas
-------------en cuanto a lo otrode sjam7 porque no intentas convertir toda tu busqeuda a UCASE y la comparas con la variable UCASE qeu buscas y luego lo dejas a la normalidad asi tienes ambas cosas en mayusculas, o para no complicarte tanto usa LIKE este te debe buscar tanto mayusculas como minusculas.. me imagino que estas usando = ....
bueno me avisas.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #14 (permalink)  
Antiguo 12/11/2004, 16:13
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
si, estaba usando el = en lugar de LIKE deja lo prueba a ver que pasa
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:26.