Ver Mensaje Individual
  #13 (permalink)  
Antiguo 29/08/2011, 05:23
juanzanper
 
Fecha de Ingreso: agosto-2011
Ubicación: Sevilla
Mensajes: 18
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: imagen por defecto cuando no se sube imagen

Cita:
Iniciado por vgonga1986 Ver Mensaje
Ese error es porque antes no me hiciste caso a esta pregunta:


Efectivamente, ahora veo que tu campo de imagen no es un texto con la ruta en el servidor de la imagen, sino la imagen directamente en BLOB. Tenemos que atajar el problema desde otro punto de vista.

Lo que tienes que hacer es, a la hora de mostrar la imagen poner el siguiente if. Suponiendo que el valor de la base de datos se encuentra en $row['imagen'].
Código PHP:
Ver original
  1. if (!isset($row['imagen'])) {
  2.    $imagen = "ruta/default.jpg";
  3.    // Imprimes la imagen utilizando la ruta, por ejemplo:
  4.    echo '<img src="' . $imagen . '" alt="imagen"/>';
  5. } else {
  6.    // Lo que tengas ahora mismo para imprimir la imagen BLOB
  7. }

Espero que con eso te sirva y, para otra vez, atiende mejor a las preguntas que te hagamos, porque así nos ahorramos soluciones que no se adaptan a tu código.

Un saludo.
No es que no haya leído bien la pregunta, es que soy muy cortito en esto y el tema de mysql y php es nuevo para mí, intento aprender. Para los que sois entendidos en este tema dais por evidentes cosas que para los que no entendemos no lo son.

Lo que he hecho es subir la imagen por defecto a la carpeta donde se suben las imagenes.

el código que me has pasado lo he adaptado así:

Código PHP:
Ver original
  1. if (!isset($row['banderita'])) {
  2.    $banderita = "pais/B/default.jpg";
  3.    // Imprimes la imagen utilizando la ruta, por ejemplo:
  4.    echo '<img src="' . $banderita . '" alt="banderita"/>';
  5. } else {
  6.    // Lo que tengas ahora mismo para imprimir la imagen BLOB
  7. }


pero no me sale la imagen, no se si no he adaptado bien el código o hay algo que sigo sin pillar.

Siento ser tan torpe en esto. Un saludo

Última edición por juanzanper; 29/08/2011 a las 05:29