Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2010, 02:45
solymar
 
Fecha de Ingreso: noviembre-2008
Mensajes: 75
Antigüedad: 15 años, 6 meses
Puntos: 0
Mostrar imagen de bd

Hola tengo un problema al mostrar una imagen de una base de datos. Tengo echo un codigo que sube a una base de datos una imagen. Esto lo realiza correctamente, pero cuando intento mostrar la imagen me sale la ruta,es decir, el siguiente mensaje http://localhost/cursophp/pruebas/imagen.php?id=12(id es el identificador de la fila de la bd donde se ha guardado). El codigo que tengo para mostrar la imagen es el siguiente:

<?php
@mysql_connect('localhost','root','') or die('No se puede conectar con el servidor mysql');

@mysql_select_db('imagenes') or die('No se puede seleccionar la base de datos especificada');

$datos = ($_GET['id']) ? 'id=' . mysql_escape_string($_GET['id']) : "nombre='" . mysql_escape_string($_GET['nombre']) . "'";

$resultado = @mysql_query("SELECT imagen,tipo FROM subir_imagenes WHERE " . $datos);

$imagen = @mysql_fetch_assoc($resultado) or die('Imagen inexistente');

header("Content-type: $imagen[tipo]");

echo $imagen['imagen'];
?>

Haber si me podeis ayudar. Gracias