PHP no muestra las imagenes

Iniciado por IWKY, 23 Noviembre 2009, 02:02 AM

0 Miembros y 1 Visitante están viendo este tema.

IWKY

Hola, estoy intentado mostrar una imagen  desde un php y no lo consigo, en cambio tengo otro php que si que lo hace bien y no veo el fallo a ver si me podéis ayudar. La imagen esta guardada el mysql en un campo de tipo longblob. pongo los códigos.

Código PHP que muestra la imagen:
Código (php) [Seleccionar]
<?php

include_once 'conexion.class.php';

$q "SELECT Imagen, TipoImg FROM vB_productos WHERE CodProducto = " $_GET['id'] . ";";

$result $sql->Query($q);
$row $sql->Fetch_assoc($result)

header("Content-type: image/" $row['TipoImg']); 
echo 
$row['Imagen'];

?>


El html:
Código (html4strict) [Seleccionar]
<img src="php/imagen.php?id=1" title="Imagen de prueba">

Un saludo.
Por internet libre http://red-sostenible.net/
El mejor momento de Dragon Ball Z --> Aqui

дٳŦ٭

mmm

A ver, que tipo de dato guardas en $row['Imagen'];?, no me digaís que la url xD. Pon error_reporting(E_ALL) antes que todo y después de <?php.

Suerte


Con sangre andaluza :)


IWKY

jaajajjajajaj  :laugh: :laugh: :laugh: para banearme del foro macho, como no le he visto antes, jaaja lo que hace trabajar a altas horas de la noche  :rolleyes: :rolleyes: :rolleyes:

Citar<?php

include_once 'conexion.class.php';

$q = "SELECT Imagen, TipoImg FROM vB_productos WHERE CodProducto = " . $_GET['id'] . ";";

$result = $sql->Query($q);
$row = $sql->Fetch_assoc($result);

header("Content-type: image/" . $row['TipoImg']);
echo $row['Imagen'];

?>
Por internet libre http://red-sostenible.net/
El mejor momento de Dragon Ball Z --> Aqui

WHK

Citarheader("Content-type: image/" . $row['TipoImg']);
echo $row['Imagen'];

No me digas que el buffer de la imagen completa está en la base de datos porque me tiro del 2do piso de cabeza.

Porque no guardas las imagenes como archivo y despues haces un <a href="<?php echo $ROW['id'];  ?>"> ???

imagina imprimir cada imagen en cada carga de la pagina, eso estaría fatal para la base de datos, le llevas un par de huevos y los fries en el procesador.

IWKY

La imagen esta entera en la bbdd con un campo del tipo longblob. ¿Tu te refieres a tener la imagen guardada en el disco y devolver la ruta de la imagen?
Por internet libre http://red-sostenible.net/
El mejor momento de Dragon Ball Z --> Aqui

WHK


IWKY

En realidad es más rápido así como dices, pero cuando lo pensé me pareció innovador, y lo implemente de este modo, pero nada lo cambiare y listo.
Por internet libre http://red-sostenible.net/
El mejor momento de Dragon Ball Z --> Aqui

n3fisto

Cita de: IWKY en 26 Noviembre 2009, 00:05 AM
En realidad es más rápido así como dices, pero cuando lo pensé me pareció innovador, y lo implemente de este modo, pero nada lo cambiare y listo.
Disculpa amigo pero es mejor que lo lleves desde una carpeta por que si no la Bd se vuelve loca, te lo digo por experinecia propia ya que en lo que estoy desarrollando me dio ese problema y pude solucionarlo subiendo en una carpeta mira para ver si te sirve postee mi codigo aqui: