Hola!
Tengo hecho un glosario/faq.
Cada uno de los terminos esta almacenado en una tabla de una Db de Access
Aparte hay un texto también almacenado en un tabla.
La idea es que si algun termino del glosario aparece en el texto sea reemplazado por un enlace.
Hasta ahi voy bien.
El problema que tengo es el siguiente:
Tengo (por ejemplo) las siguientes palabras en la tabla "tablafaq"
- hora
- ahora
Cuando la consulta a la "tablafaq", si en en el do while aparece primero la palabra "hora" reemplazará también el texto "hora" contenido en la palabra "ahora", y ya no podrá hacer el replace para resaltar el termino "ahora"
Existe alguna forma de arreglar ese problema?
Estuve buscando funciones y procedimientos que me ayudarán pero no he encontrado ninguno.
Espero que se haya entendido
Abajo les dejo el codigo
Saludos y gracias de antemano
Código:
<%
sql = "select * from tabla"
set rs = db.execute(sql)
Texto = rs("contenido")
Texto = Replace(Texto, CHR(13), "<br />")
sqlf = "select * from tablafaq"
set rsf = db.execute(sqlf)
do while not rsf.eof
Texto = Replace(Texto, rsf("term"), "<a title=""" & rsf("titulo") & """ href=""faq.asp?term=" & rsf("term") & """ class=""term"" onclick=""NewWindow(this.href,'name','700','500','yes');return false;"">" & rsf("term") & "</a>")
rsf.movenext
loop
%>