Ayuda mostrar el avatar del usuario logeado Leido 12.604 veces

 
  Broco
Pregunta
Resuelta.
si pongo



echo $row[nombre];
echo $row[avatar];


El nombre si se ve pero el avatar no :S ¿Por que?

 

 





  !!r0Nk0!!
Respuesta correcta
El tuyo se muestrta con lo de Where nombre='$_SESSION[nombre]', si quieres hacer una prueba a ver si lo que no va es eso cambialo por Where nombre="elnombrequequieras"

es decir si tienes tu usario en la BD llamado Broco

$sql = mysql_query('SELECT * from usuarios WHERE nombre="Broco"');




if($loginCorrecto)
{
$sql = mysql_query("SELECT * from usuarios WHERE nombre='$_SESSION[nombre]'");

if($row = mysql_fetch_array($sql))
{
echo '<span class="Estilo2"><strong><strong>';
echo $row[nombre];
echo '<img src="'.$row[avatar].'" width="50" height="50">';
echo '</strong></span></strong>';
echo '<span class="Estilo1"><a href="editarperfil.php">Editar perfil</a></span></div></td><td bgcolor="#89330E"><span class="sample">';
}
}
else
{
include("entrar.php");
echo'<span class="Estilo1">Si no estas registrado..<a href="registrarse.php">¡REGISTRATE!</a></span>';
}


PD: supongo que habrás hecho la conexion a la BD antes de este código...

include("conexion.php");

 

 


  !!r0Nk0!!
Así te muestra el link de la imagen, pero no la imagen, tendrá que ponerla ente el tag de imagen

echo '<img src="', "$row[avatar]",'" width="50" height="50">';

Puede que no hayas hecho la consulta

$sql=mysql_query("SELECT ciudad, avatar FROM usuarios............

 

 


  Broco
lo de la imagen si que lo e echo así, pero si pongo el row del nombre no necesito hacer la consulta... y ¿el del avatar si? de todas formas si lo hago con una consulta, ¿Muestra mi avatar o el ultimo que se a añadido?
 

 


  [NiCo]
Para que se vea el avatar:

echo '<img src="'.$row[avatar].'" width="50" height="50">';

Asi te saldra la imagen.

Salu2

 

 





  Broco
pues ami no me funciona Nico :S
 

 


  [NiCo]
A ver te pongo el codigo que uso en mi pagina:



$sql = mysql_query("SELECT * from `usuarios` WHERE nick='$_SESSION[k_nick]'");
if($row = mysql_fetch_array($sql))
{
echo'<img width="150px" height="150px" src="'.$row['avatar'].'" />';
}


Salu2

 

 


  Broco
¿en la consulta no pones nada de avatar?
 

 


  [NiCo]
No porque con el * selecciono todos los campos, osea en vez de poner select avatar pongo select *.

Salu2

 

 


  Broco
aver tengo..



if($loginCorrecto)
{
$sql = mysql_query("SELECT * from `usuarios` WHERE nombre='$_SESSION[nombre]'");
if($row = mysql_fetch_array($sql))
{
echo '<span class="Estilo2"><strong><strong>';
echo $row[nombre];
echo '<img src="'.$row[avatar].'" width="50" height="50">';

echo '</strong></span></strong>';
echo ' <br />
<br />
<span class="Estilo1"><a href="editarperfil.php">Editar perfil</a></span></div></td>
<td bgcolor="#89330E"><span class="sample">';
} }
else
{
include("entrar.php");
echo' <br />
<br />
<span class="Estilo1">Si no estas registrado..<a href="registrarse.php">¡REGISTRATE!</a></span>';
}


No funciona.

 

 





  [NiCo]
Y que hay en el campo avatar en la base de datos?
Osea tiene que ser un link...

Salu2

 

 


  Broco
claro. eso hay :S
 

 


  Broco
si pongo


$sql = mysql_query("SELECT * from usuarios");
$row2 = mysql_fetch_array($sql);


se muestra el ultimo usuario que se a añadido en la base de datos,¿como hago para que se muestre el mio?

 

 


  !!r0Nk0!!
Respuesta correcta
El tuyo se muestrta con lo de Where nombre='$_SESSION[nombre]', si quieres hacer una prueba a ver si lo que no va es eso cambialo por Where nombre="elnombrequequieras"

es decir si tienes tu usario en la BD llamado Broco

$sql = mysql_query('SELECT * from usuarios WHERE nombre="Broco"');




if($loginCorrecto)
{
$sql = mysql_query("SELECT * from usuarios WHERE nombre='$_SESSION[nombre]'");

if($row = mysql_fetch_array($sql))
{
echo '<span class="Estilo2"><strong><strong>';
echo $row[nombre];
echo '<img src="'.$row[avatar].'" width="50" height="50">';
echo '</strong></span></strong>';
echo '<span class="Estilo1"><a href="editarperfil.php">Editar perfil</a></span></div></td><td bgcolor="#89330E"><span class="sample">';
}
}
else
{
include("entrar.php");
echo'<span class="Estilo1">Si no estas registrado..<a href="registrarse.php">¡REGISTRATE!</a></span>';
}


PD: supongo que habrás hecho la conexion a la BD antes de este código...

include("conexion.php");

 

 





    ¿Cuantas columnas?     | 2 columnas | 3 columnas | 4 columnas | 5 columnas | 6 columnas |  
    Escribe la dirección web de la imagen:
  Publica tu respuesta  |  Haz Click en el siguiente cuadro para escribir