Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2004, 02:03
redmon
 
Fecha de Ingreso: agosto-2002
Ubicación: Encamp
Mensajes: 185
Antigüedad: 21 años, 8 meses
Puntos: 0
Error mostrando un campo BLOB

Hola compañeros,

tengu una base de datos con un campo BLOB para guardar una imagen, pero no hay manera de mostrarla. Aqui viene el código:

<?php if ($row_rs['imgtamany']>0) {
echo "<img src='imatge.php?ID=".$row_rs['ID']."' width=150>";
}?>

y el imatge.php:

<?php
header("Content-type:image/gif");

$hostname_cnxAgenda = "localHost";
$database_cnxAgenda = "xxxxx";
$username_cnxAgenda = "xxxxx";
$password_cnxAgenda = "xxxxx";
$cnxAgenda = mysql_pconnect($hostname_cnxAgenda, $username_cnxAgenda, $password_cnxAgenda) or die(mysql_error());

$identif=1;
if ($_GET["ID"]) {
$identif=$_GET["ID"];
}
mysql_select_db($database_cnxAgenda, $cnxAgenda);
$query_rs = "SELECT imgdata FROM agenda WHERE ID=".$identif;
$rs = mysql_query($query_rs, $cnxAgenda) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);

echo $row_rs["imgdata"];

mysql_free_result($rs);
?>

pero lo unico que muestra es una ristra de "letras" pero no la imagen... cual puede ser el error????
(con un editor hexadecimal, he comprovado que la ristra de caracteres, son la imagen...)

gracias!