Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2011, 10:22
Helmfrid
 
Fecha de Ingreso: mayo-2011
Mensajes: 66
Antigüedad: 13 años
Puntos: 0
Codigo php en imagen (ayudaa)

Hola a todos, quiero hacer lo siguiente con el codigo a continuacion:

Cita:
Código PHP:
Ver original
  1. <?
  2. $id = ' . $_SESSION['nick'] . ';
  3. $idfoto = mysql_query("SELECT * From tabla WHERE tabla.idfoto = '$id'",$conectar);  
  4. ?>
  5.  
  6. <h1><img alt="Esta es tu foto de perfil." src="imagen_mostrar.php?idfoto=<? if($idfoto != $_SESSION['id']) { echo 1; } else { if($idfoto == $_SESSION['id']) { echo '' . $_SESSION['id'] . ''; } } ?>&tam=<? echo '' . $_SESSION['nick'] . ''; ?>" alt="Imagen desde Blob" border="2" height="300" width="200" />

Tengo un usuario, ese usuario cuando se registra no tiene imagen obviamente, y quiero hacer que le aparesca una imagen que diga "no tiene imagen", a la imagen la tengo guardada en la base da datos llamada "TABLA" con los siguiente estructura:

Imagen "sinfoto":

Idfoto, nombre, foto, thumb, mime.
1, sinfoto, [BLOB - 10.6 KB], [BLOB - 1.7 KB], imagen/jpeg


y luego tengo la imagen que luego el usuario agrega para su foto de perfil, que vendria a ser esto:

Imagen del usuario (ya con foto):

Idfoto, nombre, foto, thumb, mime.
2, Helmfrid, [BLOB - 20.1 KB], [BLOB - 3.1 KB], imagen/jpeg



Esas dos imagenes las tengo agregadas como prueba del codigo.

Luego esta la estructura de la tabla "usuario":

Id, nick, etc..
2,Helmfrid,...



Ahora si, cuando quiero probar me salta siempre la imagen "Sinfoto" que tendria que saltar cuando no tendria una foto agregada, pero en este caso tengo una foto agregada, y cuando le digo al codigo que si "$idfoto != $_SESSION['id']" que me de como resultado "idfoto=1" pero de lo contrario si "$idfoto == $_SESSION['id']" me de como resultado "idfoto="la id del usuario que es 2"" pero no lo hace, me sigue dando como resultado la misma imagen "sinfoto"


Con este codigo:

Cita:
<img alt="Esta es tu foto de perfil." src="imagen_mostrar.php?idfoto=<? echo '' . $_SESSION['id'] . ''; ?>&tam=<? echo '' . $_SESSION['nick'] . ''; ?>" alt="Imagen desde Blob" border="2" height="300" width="200" />
el resultado que me da es el de la imagen del usuario que agrega, la id de la imagen es la misma que la id del usuario al igual que el nick con el nombre de la foto pero toma la informacion cuando esta conectado por eso $_SESSION['id'] pero yo quiero que la tome cuando no esta conectado y que cuando no tenga imagen aparesca la imagen que no tiene foto

Espero que me hallan entendido cualquier cosa avisen y trato de explicarlo mejor, espero su ayuda!!