Foros del Web » Programando para Internet » PHP »

Cómo creo imagenes del tipo "no hay aun foto disponible" ?

Estas en el tema de Cómo creo imagenes del tipo "no hay aun foto disponible" ? en el foro de PHP en Foros del Web. Vengo creando un espacio donde el usuario recien registrado tiene la opcion de subir 5 fotografias foto A, B, C, D y E. El tema ...
  #1 (permalink)  
Antiguo 02/09/2009, 11:00
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Pregunta Cómo creo imagenes del tipo "no hay aun foto disponible" ?

Vengo creando un espacio donde el usuario recien registrado tiene la opcion de subir 5 fotografias foto A, B, C, D y E.

El tema es que si el usuario aun no ha subido esas fotos quiero que se muestre una imagen JPG por defecto que diga "No hay imagen disponible" hasta que el usuario se decida subir una si se decide...

entonces que debo hacer ? cada vez que un usuario crea una cuenta debo generar automaticamente copias de la misma imagen "comodin" con diferentes nombres ? fotoA, foto B, foto C.... ? o debo hacer que php busque en el servidor y si no encuentra las fotos, muestre la unica imagen "comodin" ? si es asi.... como se hace esta busqueda ? y como se haria en el primer caso ? cual es la pmejor practica para estas situaciones ? gracias,
  #2 (permalink)  
Antiguo 02/09/2009, 11:05
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Cómo creo imagenes del tipo "no hay aun foto disponible" ?

Haces una consulta a la base de datos, si no tiene foto creas unas condiciones (if) verificando si existe o no, si existe entonces añades lo que tiene en la base de datos sino existe añades una imagen que tengas por defecto.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 03/09/2009, 15:30
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Cómo creo imagenes del tipo "no hay aun foto disponible" ?

a veces lo simple es lo mas dificil de ver...
gracias
  #4 (permalink)  
Antiguo 03/09/2009, 15:34
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Cómo creo imagenes del tipo "no hay aun foto disponible" ?

pero y que pasa si no quiero trabajar las fotos en la base de datos ? que pasa si solo quier consultar si la foto se enceuntra grabado en el servidor y punto ? como lo haria ?
  #5 (permalink)  
Antiguo 03/09/2009, 15:38
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: Cómo creo imagenes del tipo "no hay aun foto disponible" ?

Supongo que aplicarias la misma logica pero buscando la imagen en el servidor..
  #6 (permalink)  
Antiguo 03/09/2009, 15:47
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Cómo creo imagenes del tipo "no hay aun foto disponible" ?

Lo que sucede es que en la base de datos debes de tener declarada el nombre de la foto. Por lo tanto lo que te habia indicado todavia sigue en pie. Pero si puedes ser un poco mas especifico te podria indicar mejor.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 03/09/2009, 17:27
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: Cómo creo imagenes del tipo "no hay aun foto disponible" ?

Código PHP:
$query mysql_query("SELECT 'avatar' FROM `usuarios` WHERE id = $id"); 
$datos mysql_fetch_assoc($query);
if(empty(
$datos[avatar]){
echo 
'<img src="url a la imagen x default" border="0">';
}else{
echo 
'<img src="'.$datos[avatar].'" border="0">';

Mas o menos asi... no copies el codigo como esta porque lo hice como ejemplo...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:30.