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

Ayuda link e imagen

Estas en el tema de Ayuda link e imagen en el foro de ASP Clásico en Foros del Web. Estoy leyendo desde una tabla el path de una imagen lo reflejo asi RS.Open sql, oConn %> <%Response.Write "<IMG SRC="""&RS("imagen")&""">" %> El tema es el ...
  #1 (permalink)  
Antiguo 31/10/2004, 11:38
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 21 años, 10 meses
Puntos: 0
Ayuda link e imagen

Estoy leyendo desde una tabla el path de una imagen lo reflejo asi RS.Open

sql, oConn %>
<%Response.Write "<IMG SRC="""&RS("imagen")&""">" %>

El tema es el siguiente yo quiero que esta imagen al pasar el mouse tenga un enlace ten tengo un campo en la tabla que se llama url , y quiero relacionar la imagen con el enlace

lo he intentado asi

<a href="<%=RS("url")%>">

TAMBIEN PROBE :

<%Response.Write "<a href='noticia.asp?id="& RS.Fields("url") &"'>"
%>

Pero no me funciona , como lo deberia hacer esto ?

Gracias a quien me ayude .

Nota : la imagen y la url son pasados por medio de un formulario a la tabla

Última edición por hugorei; 31/10/2004 a las 12:05
  #2 (permalink)  
Antiguo 31/10/2004, 12:39
 
Fecha de Ingreso: enero-2004
Mensajes: 9
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola,
Se me hace extraño que guardes la imagen en la Base de datos, ocupa demasiado. Yo siempre descargo estos archivos en una carpeta de imagenes del sitio y en la BD guardo la path y el nombre de la imagen sin la extensión. Pero bueno, si es así como lo has hecho, supongo que esto te tendrá que funcionar:
<% .........
......
RS.Open sql, oConn
If RS.EOF Then
imagen= RS("imagen")
url = RS("url")
Response.write("<a href='" & url &"'> " & imagen &" </a>")
End If
%>

Si lo que se guarda en la BD, es el nombre del archivo(imagen) y no el objeto en sí, tendrás que indicar la ruta donde se encuentra la imagen

<% .........
......
RS.Open sql, oConn
If RS.EOF Then
imagen= Server.mapPath("../images") & "\" & RS("imagen")&".jpg"
url = RS("url")
Response.write("<a href='" & url &"'> " & imagen &" </a>")
End If
%>
"images", es la carpeta donde se ubica el archivo... En fin, no sé si te servirá de algo.......... Saludos
  #3 (permalink)  
Antiguo 31/10/2004, 12:43
 
Fecha de Ingreso: enero-2004
Mensajes: 9
Antigüedad: 20 años, 4 meses
Puntos: 0
Disculpa, olvidé lo dee <img src"... y todo eso.

<% .........
......
RS.Open sql, oConn
If RS.EOF Then
imagen= RS("imagen")
url = RS("url")
Response.write("<a href='" & url &"'><img src='" & imagen &"'> </a>")
End If
%>
  #4 (permalink)  
Antiguo 31/10/2004, 14:08
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 21 años, 10 meses
Puntos: 0
mira lo que guardo en la base es la direccion de la imagen , no la imagen en si , pero de todos modos probe con lo que vos me pasaste y no me funciona , como yo lo pongo asi : <%Response.Write "<IMG SRC="""&RS("imagen")&""">" %> si me muestra la imagen ahora yo lo que quiero es a esta imagen es un link dinamico , es decir yo como administrador del sitio mando a la base de datos las direcciones con las imagenes en un campo que se llama "imagen" y a un campo que se llama url la direccion que deberia ir el usuario cuando hace click en esa imagen , es decir necesito que la url se relacione con la imagen .

En la pagina del usuario se veria una imagen y cuando pasa el mouse por la imagen se forma la tipica manito que hace click y va a la url que yo quiero .

A ver si ahora me explique un poquito mejor

Gracias
  #5 (permalink)  
Antiguo 31/10/2004, 14:56
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 21 años, 10 meses
Puntos: 0
por favor necesito ayuda muy urgente con este tema estoy estancado
  #6 (permalink)  
Antiguo 31/10/2004, 15:06
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 21 años, 10 meses
Puntos: 0
tambien lo intente asi
<a href="<%=RS("url")%>"></a>
<img src="<%=RS("images/pu.jpg")%>"

y me dice error que no coincide los tipos RS .................
  #7 (permalink)  
Antiguo 01/11/2004, 03:14
 
Fecha de Ingreso: enero-2004
Mensajes: 9
Antigüedad: 20 años, 4 meses
Puntos: 0
Hops!,
Si la URL asociada con la imagen se ha guardado bien, creo que no debería darte problema
<a href="<%=RS("url")%>"><img src="<%=RS("imagen")%>" alt="Ir a Url" border="0"></a>
o
<% Response.Write("<a href="""& RS("url") &"""><img src="""& RS("imagen") &""" border=""0"" alt=""Ir a url""></a>") %>
En mi primera respuesta me equivoqué con el IF RS.EOF then... ya que debe ser If Not RS.EOF then... Eso me pasa por correr...

Recuerda que la imagen debe estar entre las etiquetas <a></a> y que la url debe estar completa.
En fin, yo he probado y no tengo problema y creo que si logras ver la imagen, tú tampoco lo debes de tener, siempre y cuando ambos datos se hayan guardado bien en el mismo registro...
Saludos
  #8 (permalink)  
Antiguo 01/11/2004, 16:13
(Desactivado)
 
Fecha de Ingreso: agosto-2002
Mensajes: 1.458
Antigüedad: 21 años, 10 meses
Puntos: 0
Mira a mi me tira el siguiente error me dice que no coincide los tipos RS , yo supongo que es un error de variables pero no me doy cuenta que es ?????
  #9 (permalink)  
Antiguo 02/11/2004, 10:24
 
Fecha de Ingreso: enero-2004
Mensajes: 9
Antigüedad: 20 años, 4 meses
Puntos: 0
Si haces sólo
<% Response.write(" "& RS("url") ")%>
o <%=RS("url")%> te muestra correctamente la dirección url?. Yo las guardo en SQL Server como nvarchar(200) y supongo que en access será Texto(pon el tamaño del campo un poquito grande)...
  #10 (permalink)  
Antiguo 02/11/2004, 11:09
Avatar de yiyocastro  
Fecha de Ingreso: octubre-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 314
Antigüedad: 19 años, 7 meses
Puntos: 0
deberias enviarnos los codigos para uno evaluarlo y verficar si esta mal.. Recuerda usar Option Explicit, Dim y rs.fields("RECOMENDADO")
__________________
Nada es verdad, nada es mentira, todo esta en el cristal con que lo miras. :si:
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 18:25.