Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 08:31
Avatar de ricardoernes
ricardoernes
 
Fecha de Ingreso: agosto-2009
Ubicación: Miranda
Mensajes: 188
Antigüedad: 14 años, 9 meses
Puntos: 4
Exclamación Consultar Imagen de BD Mysql [no muestra imagen]

hola a todos tengo lo siguiente

mi Base de datos con
* id (varchar)
* Imagen (Blob)

mi formulario
Código HTML:
<form method="get">

         <td><label>
        <input type="text" name="id" />
        </label></td>
         <td><label>
        <input type="file" name="oficio_digital" />
        </label></td>
  <button type="submit">Guardar</button>

</form> 

mi .php para guardar la imagen

me conecto a la BD


Almacenar imagen en la BD
Código PHP:
$id $_GET['id'];

$oficio_digital $_GET['oficio_digital'];

$imagen imagecreatefromjpeg($oficio_digital);
ob_start();
imagejpeg($oficio_digital);
$jpg ob_get_contents();
ob_end_clean();

$jpg str_replace('##','\#\#',mysql_escape_string($jpg));
$query "insert into oficio values('$id','$jpg');"
Extraer la imagen de la BD y mostrarla en el navegador

Código PHP:
$query "select oficio_digital from oficio where id = '$id';";
                
$resultado mysql_query($query,$con) or die("Error al seleccionar la BBDD <br>MySQL dice: ".mysql_error());


                
$imagen mysql_fetch_array($resultado);
                
                
Header("Content-type: image/jpeg"); 
                echo 
$imagen[0]; 
ahora... el problema esta en que no me muestra la imagen sino la ruta ... como hago para que me muestre la imagen, considero que la estoy guardando bien porque veo el registro en la base de datos y me muestra esto ' [BLOB - 150Bytes] ' entonces porque cuando la voy a consultar no la muestra en el navegador? ayudenme por favor de antemano gracias
__________________
Esfuerzate y Se Valiente, No Temas Ni Desmayes, Dios estará con nosotros a dondequiera que vayamos! Josué 1:9

Última edición por ricardoernes; 05/04/2010 a las 08:46