Hola,
Cita:
Iniciado por LOD_Fredy ... me gustaria me explicaras los dos ultimos codigos por favor ...
Tienes que dividir el código en dos partes, yo solamente copie lo que tenías ya hecho y cambié ciertos detalles para que fuera mas claro. No entiendo muy bien que parte tendría que explicar porque la mayoría es lo que ya tenías hecho, y solo agregue unos comentarios donde tendrías que hacer una nueva consulta a la base de datos.
Básicamente, tienes que crear un documento PHP nuevo que tenga nombre 'imagen.php', este debe recibir un parámetro por el método GET con el ID (la llave o identificador que normalmente es la Primary Key), el procedimiento debe de buscar la imagen en la base de datos y devolverla con el encabezado imagen/jpeg. Está demás indicar que debes chequear que el ID sea numérico, que exista el registro en la base de datos, etc.
En el otro documento en lugar de llamar a una imagen directamente, tienes que llamar al archivo anterior, es decir, que no colocas "foto.jpg" en el vínculo sino "imagen.php?id=25", siendo 25 la llave primaria del registro donde está almacenada la foto en el campo binario en Oracle. Por ejemplo:
Código PHP:
Ver originalhttp://www.demo.com/imagen.php?id=25
Si ese documento PHP genera una imagen puedes indicarla en el URL de la imagen.
Código HTML:
Ver original<img src="http://www.demo.com/imagen.php?id=25"....>
Saludos,