Ver imagenes de la BD
Publicado por kabugi (3 intervenciones) el 20/03/2007 14:24:41
Saludos a todos.
Tengo una BD con imágenes y las listo con esto:
<?php
include("dbconnect.inc.php");
$qry = "SELECT id, nombre, titulo, tipo, contenido FROM archivos";
$res = mysql_query($qry);
while($fila = mysql_fetch_array($res)){
echo $fila[titulo]."<br>".$fila[nombre]."<br>".$fila[tipo]."<br>";
echo "<a href = 'descargar_archivo.php?id=$fila[id]'>Descargar</a><br><br>";
}
?>
Para verlas utilizo esto:
<?php
$id = $_GET['id'];
include("dbconnect.inc.php");
$result = mysql_query("SELECT tipo, contenido FROM archivos WHERE id=$id");
$row = mysql_fetch_array($result);
$tipo = $row['tipo'];
header("Content-Type: $tipo");
$photo = $row['contenido'];
echo $photo;
?>
Hasta ahí todo bién, pero el problema es que necesito ver la imagen dentro de una tabla, y es cuan do tengo problemas. Sale un error diciendo que la "imagen contiene errores".
Creo que necesito un tag tipo <img src =..................>, pero no tengo ni idea de como, pues he probado a poner el nombre, un echo, etc y no me funciona.
Me podéis ayudar
Muchas Gracias
Tengo una BD con imágenes y las listo con esto:
<?php
include("dbconnect.inc.php");
$qry = "SELECT id, nombre, titulo, tipo, contenido FROM archivos";
$res = mysql_query($qry);
while($fila = mysql_fetch_array($res)){
echo $fila[titulo]."<br>".$fila[nombre]."<br>".$fila[tipo]."<br>";
echo "<a href = 'descargar_archivo.php?id=$fila[id]'>Descargar</a><br><br>";
}
?>
Para verlas utilizo esto:
<?php
$id = $_GET['id'];
include("dbconnect.inc.php");
$result = mysql_query("SELECT tipo, contenido FROM archivos WHERE id=$id");
$row = mysql_fetch_array($result);
$tipo = $row['tipo'];
header("Content-Type: $tipo");
$photo = $row['contenido'];
echo $photo;
?>
Hasta ahí todo bién, pero el problema es que necesito ver la imagen dentro de una tabla, y es cuan do tengo problemas. Sale un error diciendo que la "imagen contiene errores".
Creo que necesito un tag tipo <img src =..................>, pero no tengo ni idea de como, pues he probado a poner el nombre, un echo, etc y no me funciona.
Me podéis ayudar
Muchas Gracias
Valora esta pregunta


0