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

Consultar por un caracter en la base de datos

Estas en el tema de Consultar por un caracter en la base de datos en el foro de ASP Clásico en Foros del Web. Hola Amigos mi consulta es la siguiente cual es la intruccion como para leer de la base de datos un campo y este contenga un ...
  #1 (permalink)  
Antiguo 04/06/2003, 11:09
 
Fecha de Ingreso: marzo-2002
Ubicación: la comuna de la florida santiago chile
Mensajes: 71
Antigüedad: 22 años, 2 meses
Puntos: 0
Consultar por un caracter en la base de datos

Hola Amigos
mi consulta es la siguiente

cual es la intruccion como para leer de la base de datos un campo
y este contenga un tremendo texto el cual cuando fue ingresado se marco una palabra con #palabla#

lo que necesito es leer el campo y de su contenido remplazar los
#palabra# por

<a href="pagina.asp?mostrar=palabra">palabra</>

no se mi explique bien pero espero que me entiendan y puedan ayudar

gracias
  #2 (permalink)  
Antiguo 04/06/2003, 11:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
en realidad, la consulta es la misma... debés jugar un poco con los replace. algo así...

Texto = Rs("Texto")
Var_Palabra = "alguna palabra"
Texto = Replace(Texto, "#" & Var_Palabra & "#", <a href='pagina.asp?mostrar=" & Var_Palabra & "'>" & Var_Palabra & "</a>")
__________________
...___...
  #3 (permalink)  
Antiguo 04/06/2003, 12:13
 
Fecha de Ingreso: marzo-2002
Ubicación: la comuna de la florida santiago chile
Mensajes: 71
Antigüedad: 22 años, 2 meses
Puntos: 0
sabes lo he probado de direfrentes formas pero no me quiere funcionar
que puede ser ??

dazuga
me funciono lo unico es que esta palabra puede ser cualquiera
nunca va hacer la misma solo que sierta palabra yo la marcare con los gatos y esta deve ser link


en este momento esta como estatica "alguna palabra"
como se puede si es cualquiera que este enter #xxxx#

gracias
  #4 (permalink)  
Antiguo 04/06/2003, 12:19
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Se me ocurre algo así:

Texto = Rs("Texto")
'Obtienes la primera posición donde se encuentre "#"
count= instr(texto, "#") + 1
'Necesitas saber donde se encuentra la segunda "#"
count2= instr(count, texto, "#")
'Obtienes el largo de este substring
pos= count2 - count1
'Cortas la cadena comenzando por el caracter posterior donde encontraste la primera "#" y el largo de ese string
palabra= mid(palabra, count, pos)

Es solo una idea, a ver si sirve, no lo he probado

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 04/06/2003 a las 15:23
  #5 (permalink)  
Antiguo 04/06/2003, 18:17
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Creo que vos buscas algo asi.. mas o menos

<%
'Obtenemos el texto del TextArea
TextArea = Trim(Request.QueryString("TextArea"))

'Aqui reemplazamos lo que necesitamos
TextArea = Replace(TextArea,"","<img src='http://www.forosdelweb.com/images/smilies/smile.gif'>")
TextArea = Replace(TextArea,chr(13),"<br>")

'Mostramos el contenido
Response.Write TextArea
%>

perdon donde esta la carita pone : - ) pero sin los espacios dentro de la cara
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #6 (permalink)  
Antiguo 09/06/2003, 10:17
 
Fecha de Ingreso: marzo-2002
Ubicación: la comuna de la florida santiago chile
Mensajes: 71
Antigüedad: 22 años, 2 meses
Puntos: 0
Información Sigo con problemas

hola amigos saben me salio lo que queria
pero me encontre con otros problemas

les cuento lo hice con Split
me da lo que necesito la palabra para ser linqueada
pero esto como es dinamivo y si ene le texto me aparece 2
veces una palabra para ser linqueada solo me muestra una

y por otro lado cuando no lleba link me da un error

Subscript out of range: '[number: 1]'


y esto es lo que tengo de codigo

saludos


<%
MyString = Split(Rs("texto_noticia"), "#", -1, 1)
Texto = Trim(Rs("texto_noticia"))
Var_Palabra = MyString(1)
Texto = Replace(Texto, "#" & Var_Palabra & "#","<a href='pagina.asp?mostrar=" & Var_Palabra & "'>" & Var_Palabra & "</a>")
response.write Texto
%>
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 01:27.