Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2010, 17:56
Nacho_astur
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años
Puntos: 0
Sacar imagen de base de datos

Hola a todos

Queria saber como puedo extraer una imagen de una base de datos y sacarla por el navegador usando un codigo PHP.

Estuve revisando mensajes de otros usuarios y dicen que hay que divir el codigo en dos tal que:

Código PHP:
$tabla=$_GET['tabla'];
$id $_GET['id'];

echo 
"entra";
exit();
require_once(
'../mysql_conexion.php');

switch(
$tabla)
{
case 
'tematicas':$q "SELECT imagen FROM tematicas WHERE ruta_id=$id";break;
case 
'POI':$q "SELECT imagen FROM POI WHERE poi_id=$id";break;
}
echo 
$q."<br>";

$r=@mysqli_query($dbc$q);

$datos mysql_fetch_array($r);
$imagen $datos[0];
$mime $datos[1];
// Gracias a esta cabecera, podemos ver la imagen
// que acabamos de recuperar del campo blob
header("Content-Type: $mime");
// Muestra la imagen
echo $imagen

Y luego llamar desde HTML cuando se necesite la imgan, por ejemplo

<img src="ver.php?tabla=POI"/>

Pero a mi no m funciona la llamada. Sabreis que estaré haciendo mal???

Saludos a todos y muchas gracias