Tema: preguntonta
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/02/2003, 15:19
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Supong que dat_rec es el campo de la BD que contiene la imagen. Cuando no tienes guardara la imagen, supongo que tendra un valor NULL o vacio, depende de la BD. Cuando sea vacio lees la imagen de error y la devuelves. Seria algo asi:
Código PHP:
<?php
$id 
"$NUM_FIR";
$FileErr "C:\Inetpub\wwwroot\phptest\funcionarios\error.png";

$StringQuery "select * from mitabla_cliente where cql_recno=$id";
$ConnectServerID odbc_connect$ServerNamesasa);

if( 
$ConnectServerID ) {

$ResultQueryID odbc_do$ConnectServerID$StringQuery);

if( 
$ResultQueryID ) {
  
$datrec odbc_result$ResultQueryID"dat_rec");
// header("Content-type: image/png");
  
if (!is_null($datrec))  //  quizas tambien puede ser ''!=$datrec
  
{
    echo 
$datrec;
  } else {
    
readfile($FileErr); // devuelve el contenido de $FileErr
  
}
} else {
  
readfile($FileErr); // para el caso de que el id no exista
}

odbc_free_result$ResultQueryID );
odbc_close$ConnectServerID );
}
?>
Pruebalo. Mira exactamente que te devuelve tu BD en caso de que el campo este vacio. Porque supongo que cuando existe el id pero no tiene imagen el campo esta vacio.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.