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.
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
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... ;)
Yo lo que suelo hacer es guardar las url de las imágenes en un varchar o en un text y luego simplemente hago:
echo "<img src='".$reg['urlimagen']."'>";
Es más sencillo no?, digo yo vamos. :-\
Saludos.
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
pues supon que $reg['imagen'] es la id de la imagen
en el php podrias hacer un
'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í
echo '<img src="imagenes.php?id='.$reg['imagen'].'">'
salu2