Insertar imagen en asp

Estoy ensayando con el Dreamweaver Ultradev y querría conseguir lo siguiente
Insertar en una página web una imagen, (por ejemplo la fotografía correspondiente a una persona) y que cambie cuando pulso en siguiente, al igual que lo hace el resto de los campos como el nombre, e-mail.
Que debo hacer en la base de datos ¿Inserto objeto y eleijo la imagen?
La base de datos la estoy haciendo con el Access 2000 y al insertar la imagen me pone en la celda "paquete" ¿?
Respuesta
1
Por lo que cuentas, supongo que no tienes problema en que al pasar al registro anterior o siguiente, los campos de texto de cada ficha cambien. ¿Correcto? El contenido de esos campos de texto, por ejemplo nombre, dirección e-mail..., salen de la base de datos.
Bien. Creo que podrías añadir un campo "IMAGEN" en la base de datos y directamente insertar en ese campo el objeto imagen. Pero eso haría que el tamaño de la base de datos aumentara considerablemente, y la actualización de las imágenes fuera un tanto "peñazo".
Creo que la mejor solución es crear un directorio llamado "fotosdepersonas" (por ejemplo) en el mismo sitio en el que esté la página ASP que mostrará los datos de la ficha. En la base de datos, creas un campo llamado "fotopersonal" (por ejemplo), y cuyo contenido es "fotosdepersonas/pepeperez.jpg" (si les das ese tipo de nombre a las imágenes).
Ahora, en la página ASP, si insertaras una imagen fija, tendrías un código como:
<IMG SRC="fotosdepersonas/pepeperez.jpg">
Sólo te queda decirle que el contenido del SRC es el campo IMAGEN de la base de datos. Con Ultradev, es fácil de hacer.
Además, puedes incluir (creo que esto ya te toca hacerlo a mano) unas líneas de código para que en caso de que el campo IMAGEN esté vacío, te inserte una imagen que diga "Fotografía no disponible".
Espero que me hayas entendido... aunque sólo sea un poco ;)
Saludos
PD: en el sitio de ejemplo que viene con el Ultradev, en los tutoriales, el de los productos de café, tienes la solución al caso concreto que comentas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas