Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/01/2005, 11:11
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Basate en la existencia o valor de:

$binario_nombre ..

Puedes hacer algo tipo:

if (!empty($binario_nombre)){
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "r"),
filesize($binario_nombre_temporal)));
}

Sobre todo cierra los { y abrelos donde corresponda .. !!! (aunque PHP asuma que si hay sólo una instrucción .. así lo ejecutará . .no confies en eso .. por claridad y para evitar problemas usalos!.

Por lo demás no entiendo para que haces:
$Foto1="imagenes/Mariposa.jpg";

Si no hay foto que se subió .. En tu BD guardas la imagen en binario . .no una ruta de una imagen .. así que el hecho de que si ese campo no tiene dato (tu imagen) al leer ese registro y quieres poner otra imagen en su lugar lo debes controlar en el script que lee tus imagenes no en el que las procesa para almacenarlas en la BD. (no vale la pena que en tu BD guardes el "binario" de esa imagen de sustitución si no hay imagen que suben .. es un aumento de tu BD innecesario .. usa la técnica que te he descrito).

Un saludo,