Mostrar imagen desde campo BLOB

Iniciado por Littl3, 26 Mayo 2009, 20:16 PM

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

Littl3

Hola buenas,

Estoy con un proyecto de final de curso, necesito mostrar una serie de campos de una tabla, (nombre(varchar),descripcion(varchar), imagen(longblob))

Llevo 2 horas googleando y no he dado con la solucion para poder mostrar la imagen y los campos varchar en la misma pagina....



while existan registros.... etc etc


//header("Content-type: image/jpg");  Si utilizo estas 2 lineas solo veo gerogrificos...
//echo $reg['imagen'].'<br>';

echo '<b>'.$reg['nombre'].'</b><br>';

echo $reg['descripcion'].'<br><br>______________<br><br>';



Saludos y gracias de antemano.

PD: no tengo porque utilizar el campo BLOB, si hay alguna otra forma mas correcta o mas sencilla no tengo inconveniente en hacerle uso.

Nakp

los header se envían al principio del archivo... necesitas imprimir todo lo de blob (con su header) en un archivo a parte y mostrarlos en este archivo
Ojo por ojo, y el mundo acabará ciego.

Littl3

Muchas gracias Nakp he aclarado algunas dudas, ¿pero podrias poner un pequeño ejemplo?

saludos

Por cierto espero que estes recuperado despues de lo del perro de tu vecina...  ;)

Spider-Net

Yo lo que suelo hacer es guardar las url de las imágenes en un varchar o en un text y luego simplemente hago:

Código (php) [Seleccionar]
echo "<img src='".$reg['urlimagen']."'>";

Es más sencillo no?, digo yo vamos.  :-\

Saludos.

Littl3

si la verdad es que lo veo mucho mas simple...puede que al final acabe haciendolo asi...porque tampoco tengo que guardar demasiadas imagenes, si fueran muchas queda mejor estructurado en la bd...
saludos

Nakp

pues supon que $reg['imagen'] es la id de la imagen

en el php podrias hacer un

Código (php) [Seleccionar]
'select from imagenes where id_imagen ='. $_GET['id']; //(recuerda protegerte xD... contra sqli)
echo 'header xD';

echo $lo_que_regresa_la_consulta;


y en tu archivo php lo muestras así

Código (php) [Seleccionar]
echo '<img src="imagenes.php?id='.$reg['imagen'].'">'

salu2
Ojo por ojo, y el mundo acabará ciego.