Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2011, 13:10
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 10 meses
Puntos: 27
problema al mostrar una imagen guardada en mi base de datos

Buenas a todos, tengo un problema a la hora de mostrar una foto a traves de una consulta que hago a la base de datos
La consulta la hago asi:

Código PHP:
Ver original
  1. $qry = "SELECT * FROM egresado e INNER JOIN ciudad c ON e.COD_CIU=c.COD_CIU INNER JOIN situacion_laboral sl ON sl.COD_SIT_LAB=e.COD_SIT_LAB INNER JOIN fotos f ON f.NUM_CED_EGR=e.NUM_CED_EGR WHERE e.NUM_CED_EGR = '$cedula'";
  2.     $resultado = mysql_query ($qry, $bd);
  3.    
  4.         if ( !$resultado )
  5.         die ("Error ejecutando la consulta");
  6.    
  7.     $num_filas = mysql_num_rows($resultado);
  8.    
  9.     if ($num_filas > 0){       
  10.         $fila = mysql_fetch_array($resultado);
  11.         }
  12.         ?>

Por tanto empiezo a mostrar a traves de html, los resultados, todo bien, solo que al mostrar la foto me genera un codigo erroneo.
Este es el codigo como muestro la foto:

Código PHP:
Ver original
  1. <?
  2.  
  3.  
  4.  
  5.  
  6.      
  7.  $datos = mysql_result($resultado,0,"f.FOTO");
  8.     $tipo = mysql_result($resultado,0,"f.TIPO");
  9.     $nombre = mysql_result($resultado,0,"f.NOMBRE");
  10.     $peso = mysql_result($resultado,0,"f.PESO");
  11.    
  12.     header("Content-type: $tipo");
  13.     header("Content-length: $peso");
  14.     header("Content-Disposition: inline; filename=$nombre");
  15.  
  16.    echo $datos;
  17.  
  18.  
  19.  
  20. ?>

y el error es el siguiente:

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\sistema_egresados\info_personal.php :17) in C:\AppServ\www\sistema_egresados\info_personal.php on line 79

es decir en la linea: header("Content-type: $tipo");

Ademas en vez de mostrarme la imagen, lo que me muestra es muchos caracteres extraños...Como se corrige este error?....
Agradezco la ayuda...

Ya probe la consulta SQL y no presenta errores de sintaxis....