Problemas al Mostrar Imagen

josgg
28 de Febrero del 2008
Saludos amigos alguien me puede ayudar, estoy tratando de mostrar una imagen guardada en la base de datos, y si hago una busqueda simple la muestra pero cuando hago un include con el codigo de la foto que esta en otro archivo para mostrar la foto me aparecen puros caracteres extraños.

Esta es la idea:
si ven esto: http://www.clinipetrol.com/consulta/foto2.php
Esto tiene el codigo asi:
<?
$link=mysql_connect("xxxxx","xxxxxx","xxxxxx");
mysql_select_db("xxxxx",$link);
//buscamos la imagen mostrar
$result=mysql_query("SELECT
ahp07.DI_FOTOGR,
ahp07.NU_CEDDEP,
aft01.OB_FOTO
FROM
ahp07
LEFT JOIN aft01 ON (ahp07.CO_CLIENT = aft01.CO_CLIENT) AND (ahp07.NU_CEDTIT = aft01.NU_CEDTIT) AND (ahp07.NU_CEDDEP = aft01.NU_CEDDEP) AND (ahp07.CO_PAREN = aft01.CO_PAREN) AND (ahp07.NU_SECPAR = aft01.NU_SECPAR) AND (ahp07.DI_FOTOGR = aft01.CO_FOTO)
WHERE
(ahp07.NU_CEDDEP = '1111111')",$link);
$row=mysql_fetch_array($result);
header("Content-type: image/bmp");
echo $row["OB_FOTO"];
?>

Pueden ver la imagen sin ningun problema pero si ahora inserto esto en el siguiente codigo:
//NUEVO QUERY

$igual = mysql_query("SELECT

ahp07.NU_CEDTIT,

ahp07.NU_CEDDEP,

ahp07.NO_NOMBRE,

ahp02.DE_PAREN,

ahp07.FE_NACIMI,

ahp07.FE_INGRES,

ahp07.FE_RETIRO,

ahp07.TI_NOMINA,

ahp07.ESTADO,

apr02.NO_COMPAN,

apr03.NO_CLIENT

FROM

ahp07

INNER JOIN ahp02 ON (ahp07.CO_PAREN = ahp02.CO_PAREN)

INNER JOIN apr03 ON (ahp07.CO_CLIENT = apr03.CO_CLIENT)

INNER JOIN apr02 ON (apr03.CO_COMPAN = apr02.CO_COMPAN)

WHERE

(ahp07.NU_CEDTIT = $titular)

ORDER BY

ahp07.CO_PAREN ", $link);

if (!isset($igual)){

echo "<h4>Debe especificar una cadena a buscar</h4>"; // solamente me entra a esta condicion

echo "</html></body> n";

exit;

}

if ($row = mysql_fetch_array($igual)){

echo "<table> n";

//Mostramos los nombres de las tablas

echo "<tr> n";

while ($field = mysql_fetch_field($igual)){

echo "<td>$field->NO_NOMBRE </td> n";

}

echo "</tr> n";

do {

echo "<table><tr> n";
//AQUI INSERTO LA FOTO
include ("foto2.php");

echo "<tr><td><strong>NOMBRE:</strong> ".$row["NO_NOMBRE"]."</td></tr> n";

echo "<tr><td><strong>CEDULA DE IDENTIDAD:</strong> ".$row["NU_CEDDEP"]."</td></tr> n";

echo "<td><strong>PATENTESCO:</strong> ".$row["DE_PAREN"]."</td> n";

echo "<tr><td><strong>CARGO:</strong> ".$row["TI_PLAN"]."</td></tr> n";

if ($row["TI_NOMINA"]=='M')

{

echo "<tr><td><strong>TIPO DE NOMINA:</strong> MENSUAL</td></tr> n";

}

else

{

echo "<tr><td><strong>TIPO DE NOMINA:</strong> DIARIA</td></tr> n";

}



if ($row["ESTADO"]=='A')

{

echo "<tr><td><strong>F.INGRESO:</strong> ".$row["FE_INGRES"]."</td></tr> n";

echo "<tr><td><strong>STATUS: <strong>ACTIVO</strong> </td></tr> n";

}

else

{

echo "<tr><td><strong>F.INGRESO:</strong> ".$row["FE_INGRES"]."</td></tr> n";

echo "<tr><td><strong>F.EGRESO:</strong> ".$row["FE_RETIRO"]."</td></tr> n";

echo "<tr><td><strong>STATUS: <strong>INACTIVO</strong> </td></tr> n";

}

echo "<tr><td><strong>EMPRESA:</strong> ".$row["NO_COMPAN"]."</td></tr> n";

echo "<tr><td><strong>GRUPO OPERATIVO:</strong> ".$row["NO_CLIENT"]."</td></tr> n";



echo "<hr />";

echo "</tr></table> n";

} while ($row = mysql_fetch_array($igual));

echo "</table> n";

}

else {

echo "<h4>¡ No se ha encontrado ningún registro !</h4>";

}


Y aparecen caracteres extraños en ves de la foto como estos: BM~&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;6&#65533;&#65533;&#65533;(&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;H&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;ejD>F&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;w&#65533;jy&#65533;lf&#65533;jc&#65533;gq&#65533;fq&#65533;fl&#65533;ho&#65533;jf&#65533;le&#65533;kv&#65533;js&#65533;f{|j}~lzkyscypctk^g^[email protected]>555(++".("%"%""""%(%5.%5.


Quien me puede ayudar.

Gracias