Añadir imágenes a registros para página web

Estoy desarrollando un sitio de una inmobiliaria en Dream... MX 2004, y logro cargar las propiedades a una base de datos de Access XP y actualizar, insertar registros, visualizarlos, juego de páginas maestro-detalle sin problema alguno, lo que NO SE como hacer es para agregar una (o más) imágen/es a cada registro, así. Por ej. Un visitante cuando es llevado a la página DETALLE puede ver imágenes de la casa ...

1 respuesta

Respuesta
1
Por lo que he entendido tu tienes una tabla en access con registros y quieres tener imágenes(campos) en esos registros.
Lo más sencillo seria añadir un número proporcional de campos en tu tabla de access con respecto a el número de imágenes que deseas mostrar como máximo.
Por ejemplo, una tabla llamada apartamento quedaría así:
Tabla apartamento
Campo1 -- Identificador
Campo2 -- Nombre
Campo3 -- Situación
Campo4 -- Imagen1
Campo5 -- Imagen2
¿Cómo meter las imágenes que después se van a mostrar? Te doy dos soluciones:
1ª La fácil: En el campo imagen[x] indicas la ruta en local del archivo de tal forma que luego con una consulta asp (por ejemplo) te la muestre de la siguiente forma:
<img src=<%rs.fields("imagen1")%> width="800" height="600">
2º Tu otra opción seria convertir las imágenes a binario pero, si no tienes experiencia en hacerlo te puede llevar a un quebradero de cabeza. Si eres valiente te dejo una enlace para ver un ejemplo con asp de lo que seria:
Para subir imagen a la base de datos:
http://www.asptutor.com/asp/vart.asp?id=129
Para mostrar esa imagen:
http://www.asptutor.com/asp/vart.asp?id=54
MIL PUNTOS, GRACIAS POR LA "VELOCIDAD" DE RESPUESTA, la verdad no me imaginaba que me ibas a responder tan rápido .. MIL GRACIAS ! EN cualquier momento MÁS CONSULTAS :P chau .. GRACIAS
Hola, Bueno, en el transcurso de ayer mientras te mande mi consulta me las arreglé para añadir imágenes usando un campo de texto con la ruta de la imagen ... ahora mi consulta es la sig ... Me interesa hacer las actualizaciones de la página por formulario y lo que me interesaaria es ... SUBIR las imágenes al servidor desde un formulario (campo de archivo) y a la vez la ruta de la imagen se inserte en el campo IMAGEN de mi base de datos ..
NO SE NADA (casi) de CÓDIGO, hago todo Visual desde el Dreamweaver MX 2004, y la verdad NO SE ME OCURRE como hacerlo ... MIL GRACIAS POR TU RESPUESTA ANTERIOR! Espero tu respuesta me imagino no debe ser muy compleja, pero estoy trabado ... Otra cosa que me interesario (esto si lo veo más difícil) que la página genere AUTOMÁTICAMENTE los Thumbnails de las imágenes que suba ... Perdón por volverte loco .. Gracias de nuevo ...
Para subir imágenes a tu servidor necesitas que éste tenga instalado un complemento. El más corriente es asp upload, se usaría de este modo:
1ºSupongamos que tenemos un fichero htm con éste formulario:
<HTML>
<BODY BGCOLOR="#FFFFFF">
<FORM METHOD="POST" ACTION="cargar.asp">
<INPUT TYPE=FILE SIZE=60 NAME="FILE1"><BR>
<INPUT TYPE=FILE SIZE=60 NAME="FILE2"><BR>
<INPUT TYPE=FILE SIZE=60 NAME="FILE3"><BR>
<INPUT TYPE=SUBMIT VALUE="Sube">
</FORM>
</BODY>
</HTML>
la aplicacion cargar.asp sera la siguiente:
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Count= Upload.Save("ruta del directorio al que subimos")
%>
<% = Count %> 'nº de ficheros subidos
Espero que no te resulte muy complicado el código.
Para la creación de thumbnails tendrías que copiar la imagen que subes y cambiar sus dimensiones. Ésto se puede hacer relativamente fácil con un complemento llamado aspPicture y del que puedes ver como se usa en este enlace:
http://www.unchanged.net/Software/ASPPicture/

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas