Foros del Web » Programando para Internet » PHP »

Txt y imagenes de mysql en la misma web

Estas en el tema de Txt y imagenes de mysql en la misma web en el foro de PHP en Foros del Web. Estoy montado una pagina en html, con campos que se extraen de una base de datos mysql. En esa base se almacena la informacion tipo ...
  #1 (permalink)  
Antiguo 13/11/2008, 12:03
 
Fecha de Ingreso: noviembre-2008
Mensajes: 18
Antigüedad: 15 años, 5 meses
Puntos: 0
Txt y imagenes de mysql en la misma web

Estoy montado una pagina en html, con campos que se extraen de una base de datos mysql. En esa base se almacena la informacion tipo texto y seis fotografias por cada registro (me interesa que se guarden directamente en la base de datos). Mi problema viene cuando quiero mostrar el texto y las imagenes en la web, con sus repectivos codigos de php, de manera que la edición del texto va perfecta, pero las fotografias me salen codificas con cachirulos, os pongo el codigo haber si me podeis echar una mano.

conexion:

<?php
$link = mysql_connect("localhost","ADMINinmo","atheneo");
mysql_select_db("BDinmo");
$tabla = mysql_query ('SELECT * FROM inmuebles WHERE id = 1');
while ($registro = mysql_fetch_array($tabla)) {
?>

Muestra de registros txt:

<?php echo $registro['garaje']; ?>


Muestra de registros imagenes:

<?php echo $imagen['foto1']; ?>
  #2 (permalink)  
Antiguo 13/11/2008, 12:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Txt y imagenes de mysql en la misma web

Hola atheneo,

Si guardas las fotos en formato binario, va a ser necesario que hagas un script que actue de gateway entre tu html, esto es porque HTML no puede mostrar fotografias en formato binario, tienes que pasarle una URL al script y ese script es el encargado de obtener la foto y enviar las cabeceras correctas.

Te invito a que busques en el foro para que aprendas a hacerlo, hay un tutorial de Cluster que indica paso a paso como hacerlo.

Saludos
  #3 (permalink)  
Antiguo 14/11/2008, 06:28
 
Fecha de Ingreso: noviembre-2008
Mensajes: 18
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Txt y imagenes de mysql en la misma web

Por mucho que leo, no termino con dar con la tecla pa que esto funcione, he montado el siguiente codigo para que se lean las imagenes y lo he llamado fotos.php

<?php
$result = mysql_query("SELECT foto1 FROM inmuebles WHERE id = 1");
while ($registro = mysql_fetch_array($tabla))
header("Content-Type: image/jpeg");
echo $result_array[0];

?>

desde la página principal lo llamo con un include

<?php
include "fotos.php";
$link = mysql_connect("localhost","ADMINinmo","atheneo");
mysql_select_db("BDinmo");
$tabla = mysql_query ('SELECT * FROM inmuebles WHERE id = 1');
while ($registro = mysql_fetch_array($tabla)) {
?>

y al final pido que me muestre la imagen con el siguiente codigo

<img src="fotos.php?image=<?php echo $registro['foto1']; ?>

Aun así me sigue saliendo la imagén codificada, me podeis echar una mano, me urge un tanto bastante. Gracias
  #4 (permalink)  
Antiguo 14/11/2008, 09:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Txt y imagenes de mysql en la misma web

No necesitas incluir el archivo al inicio, con que lo pongas en el src del tag img es suficiente.

Saludos.
  #5 (permalink)  
Antiguo 15/11/2008, 20:07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 18
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Txt y imagenes de mysql en la misma web

Por dios una ayudita que esto no hay quien lo haga funcionar, es que soy un poco novato y torpe, lo ponga como lo ponga sigo viendo las fotografias en formato binario, y me estoy leyendo to lo que piyo en internet
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 03:33.