Foros del Web » Programando para Internet » PHP »

Imagen desde una Base de Datos

Estas en el tema de Imagen desde una Base de Datos en el foro de PHP en Foros del Web. Hola tengo una base de datos, y uno de los campos es la direccion donde tengo guardada una imagen jpg, yo lo que quiero que ...
  #1 (permalink)  
Antiguo 02/01/2002, 12:29
 
Fecha de Ingreso: diciembre-2001
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Imagen desde una Base de Datos

Hola tengo una base de datos, y uno de los campos es la direccion donde tengo guardada una imagen jpg, yo lo que quiero que cuando pregunte por el campo de la base me muestre la imagen. Me explico? Ej:
Id:1
jpgurl:pepe.jpg

Lo que quiero es que me cree una pagina nueva con la imagen pepe.jpg, que muestre la imagen!

Feliz Año Nuevo
Gracias!
  #2 (permalink)  
Antiguo 02/01/2002, 13:48
 
Fecha de Ingreso: diciembre-2001
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Re: Imagen desde una Base de Datos

Ya Fue Solucinado, Muchas Gracias!
  #3 (permalink)  
Antiguo 02/01/2002, 13:54
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años, 1 mes
Puntos: 68
Re: Imagen desde una Base de Datos

daru, me imagino que si tienes una base de datos y ya has hecho por lo menos un script para ingresar los datos en ella, entonces eres más que capaz de hacer un Query que te permita recuperar esos datos desde la base y armar la página.

Digamos que creas una página que se llame ver.php. A esta página, la llamas con el id de la imagen como parámetro, de esta manera :

http://dominio/carpeta/ver.php?id=3

Luego, dentro de ver.php, haces un query a la base de datos, sacas el Path de la imagen, y luego, haces algo como:
<pre>
&lt;?
// los datos vienen en $row[&quot;id&quot;]
// y en $row[&quot;path&quot;]
if (file_exists($row[&quot;path&quot;])) {
$size = GetImageSize ($row[&quot;path&quot;]);
echo &quot;&lt;img src=\&quot;&quot;.$row[&quot;path&quot;].&quot;\&quot; &quot;.$size[3].&quot;&gt;&quot;;
}
?&gt;
</pre>

El código lo que hace es primero fijarse de que esa imagen exista. Si existe, entonces averigua las dimensiones de la imagen y escribe un tag &lt;IMG&gt; con el path de la imagen y con los tamaños automaticamente.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #4 (permalink)  
Antiguo 02/01/2002, 15:40
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 15 años, 11 meses
Puntos: 1
Re: Imagen desde una Base de Datos

Saludos.

Tienes una tabla en la db en la que uno de los campos guarda el nombre la foto.

Ej.
nombre =&gt; juan.jpg

en tu archivo .php o donde quieras imprimir la foto debes hacer una consulta y colcoar dicho valor.

Ej:

&lt;img src=&quot;&lt;? $db-&gt;p(&quot;foto&quot;); ?&gt;&quot;&gt;

de la misma forma puedes especificar ancho y alto de la foto, si estos valores ya los tienes en la tabla.

Ojala y sea de tu ayuda.

Adios

José Molina
  #5 (permalink)  
Antiguo 02/01/2002, 16:55
 
Fecha de Ingreso: diciembre-2001
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Re: Imagen desde una Base de Datos

Agradesco a los dos, pero ya lo habia solucionado, era un error en el codigo de salida,

Muchas Gracias!
Feliz Año!
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 21:47.