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

Imagen en ASP.

Estas en el tema de Imagen en ASP. en el foro de ASP Clásico en Foros del Web. Reciban un cordial saludo todos ! Mi pregunta es la sigueinte: Yo tengo un pagina WEB en ASP que arroja unicamente datos que toma de ...
  #1 (permalink)  
Antiguo 23/06/2005, 15:30
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Exclamación Imagen en ASP.

Reciban un cordial saludo todos !

Mi pregunta es la sigueinte:
Yo tengo un pagina WEB en ASP que arroja unicamente datos que toma de una base de datos en access, pero me gustaria que en vez de arrojarme un dato me arrojara una imagen. por ejemplo

Dato1 | Dato2 | Dato3 | (imagen)

Obviamente esta imagen se tomaria de lo que se tiene en la base de Access, ahora bien ya indicandome como jalo la imagen de la base al ASP me podrian decir como configuro el campo en access para que pueda tomar este dato la WEB de ASP.

Aprovechando de su valiosa ayuda, Alguien me podria indicar si existe IIS para XP Home o Profesional, Por que quiero dejar de utilizar la NT que tengo con IIS y utilizar el XP.

De ante mano mil gracias.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #2 (permalink)  
Antiguo 23/06/2005, 15:40
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
Con respecto a la imagen lo más conveniente siempre es guardar únicamente la ruta de la imagen en la base de datos, y luego apuntar hacia esa ruta desde html con el atributo SRC de la etiqueta IMG.
Algo así:

set RS = Server.CreateObject("ADODB.RecordSet")
RS.OPen "SELECT campo_imagen FROM tu_tabla", tu_conexion

Do until RS.EOF
%>
<img src="<%=RS("campo_imagen")%>">
<%
RS.MoveNext
Loop

Con eso bastaría para mostrar todas las imágenes de la base de datos.
Con respecto a tu segunda pregunta, tengo entendido que en Windows XP Home Edition no se puede instalar IIS, aunque si mal no recuerdo, en el foro de .Net creo que leí algo que alguien lo había instalado, pero supuestamente no se puede. En Windows XP Professional si, de hecho yo lo uso con este sistema operativo y funciona barbaro.
Un saludo y espero que te haya sido de ayuda.
Suerte!.
__________________
Add, never Remove
  #3 (permalink)  
Antiguo 24/06/2005, 08:22
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Exclamación No Me Queda :(

GRACIAS por tu ayuda Mariano.

Fijate que estoy intentando realizar lo que me indicaste pero no me queda, mi codigo original y el cual si funciona es :

<%
Dim oConn,strSQL, objRS

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("PRUEBA.mdb"))

strSQL = "SELECT * FROM prueba ORDER BY DATO1 ASC"
Set objRS = oConn.Execute(strSQL)

%>

<%

while (not objRS.Eof)
Response.Write("<tr><td>&nbsp;" & objRS("DATO1") & "</td><td>&nbsp;" & objRS("DATO2") & "</td><td>&nbsp;" & objRS("DATO3") & "</td><td>&nbsp;" & objRS("DATO4") & "</td><td>&nbsp;" & objRS("IMAGEN") & "&nbsp;</td></tr>")
objRS.MoveNext
wend

oConn.Close
set objRS = nothing
set oConn = nothing

%>

En donde dice Imagen en teoria deberia de aparecerme la imgen que tengo en esa ruta del campo, pero no lo hace, me manda errores de Sintaxis cuando agrego lo que tu me indicas.

Espero me puedas ayudar.

GRACIAS.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #4 (permalink)  
Antiguo 24/06/2005, 11:23
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
Hola, que guarda objRS("IMAGEN"), la ruta de la imagen no?
__________________
Add, never Remove
  #5 (permalink)  
Antiguo 24/06/2005, 11:30
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Exclamación

Asi es, es la Rutadonde se ubica la imagen.

GRACIAS
__________________
Guapo Ben
Servidor y Amigo :adios:
  #6 (permalink)  
Antiguo 24/06/2005, 11:52
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
Claro, entonces te falta agregar la etiqueta IMG, ya que si mantienes el código como está en ningún momento te va a referenciar a esa ruta. Probá este código, y decime si te funciona:

set conexion = Server.CreateObject("ADODB.Connection")
set RS = Server.CreateObject("ADODB.RecordSet")
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("MyBase.mdb")&";")
RS.Open "SELECT Imagen FROM MyTable", conexion

Do until RS.EOF
%>
<img src="<%=RS("Imagen")%>" width="80" height="80">
<%
RS.MoveNext
Loop

Probalo tal cual está y decime si te funciona. Obviamente, tendrás que modificar en la cadena de conexión tu base de datos, y en la cadena SQL, tu campo en donde guardas la imagen y la tabla respectiva.
Un saludo.
__________________
Add, never Remove
  #7 (permalink)  
Antiguo 24/06/2005, 12:07
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
De hecho ya habia agregado la linea : <img src="<%=RS("Imagen")% en el codigo pero me manda un error de sintaxis sobre esta linea precisamente.

GRACIAS de nuevo.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #8 (permalink)  
Antiguo 24/06/2005, 12:24
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
Cita:
Iniciado por GUAPOBEN
<img src="<%=RS("Imagen")%
Tal cual así pusiste el código o fue un error de tipado al escribir el mensaje en el foro?, porque el único error que veo ahí es que no le das el simbolo ">" al final y tampoco cierras las comillas del atributo src. Probaste copiando y pegando el código que te puse yo antes?
__________________
Add, never Remove
  #9 (permalink)  
Antiguo 24/06/2005, 12:41
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Ok, pero ...

Hola de nuevo Mariano.
Efectivamente use tu codigo y mofique los datos necesarios , y sale la imagen, sin embargo no se como puedo agregarle los demas campos para que pueda mostrar la informacion como una tabla en una linea.

Me podrias ayudar si no es mucha molestia o de ser posible en base a mi codigo indicarme como modificar esta opcion para que quede como lo necesito.

MIL GRACIAS.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #10 (permalink)  
Antiguo 24/06/2005, 13:07
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Sonrisa Todo OK.

Que tal Mariano, Muchas GRACIAS por tu valiosisima ayuda, Ya puse mi tabla como queria y ya me aparece mi imagen. Muchas GRACIAS por tu ayuda.

MIL GRACIAS.
__________________
Guapo Ben
Servidor y Amigo :adios:
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 15:48.