Foros del Web » Programando para Internet » PHP »

Top Usuarios

Estas en el tema de Top Usuarios en el foro de PHP en Foros del Web. He hecho un top de usuarios bastante simple con los usuarios en orden de mayor nivel. Código PHP: $result  =  mysql_query ( "SELECT * FROM usuarios order by puntos" );                                                 while( ...
  #1 (permalink)  
Antiguo 29/07/2007, 04:54
 
Fecha de Ingreso: julio-2007
Mensajes: 102
Antigüedad: 16 años, 9 meses
Puntos: 0
Top Usuarios

He hecho un top de usuarios bastante simple con los usuarios en orden de mayor nivel.

Código PHP:
$result mysql_query("SELECT * FROM usuarios order by puntos");
                                                while(
$r=mysql_fetch_array($result))

$usuario=$r["nick"];
                                                
$avatar=$r["avatar"];
                                                
$rank $rank 1;
                                                { 
y me funciona pero quiero que en una otra pagina ponga la posicion en que esta cada usuario pero no se como llamar a esa variable para que la ponga en otra página.

gracias
  #2 (permalink)  
Antiguo 29/07/2007, 12:00
 
Fecha de Ingreso: julio-2007
Mensajes: 71
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Top Usuarios

lo que podrias hacer es crear una funcion, dentro de esa tenes que cargar la base de datos en $result ordenado por puntos, despues de ahi agregale un while (mientras el nombre del usuario NO sea igual al registro que esta en la base de datos), incrementar $rank (u otra variable, la que quieras). Y cuando en el while el nombre sea igual al registro que esta en la base de datos, sale de la sentencia...

Aca te muestro mas facil, pero solo vos debes pensar en como hacerla =)
Código PHP:
$result = ... //Cargamos la base de datos
$rank 1;
while(
$usuario != /*nombre que esta en el registro*/){
       
$rank++;
       
//agregale algo :P como para que el puntero de la base de datos siga al siguiente)
       
}
echo 
"El $usuario está en la posición $rank"

Espero que te sirva la idea q te di...
Shuerte!
  #3 (permalink)  
Antiguo 29/07/2007, 12:01
Avatar de eskorbutin  
Fecha de Ingreso: junio-2006
Mensajes: 65
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Top Usuarios

Hola vivi_, pues lo puedes hacer con las variables de sesión de PHP. puedes visitar la siguiente direccion para saber acerca de ellas.

http://mx.php.net/manual/es/ref.session.php

  #4 (permalink)  
Antiguo 29/07/2007, 12:04
 
Fecha de Ingreso: julio-2007
Mensajes: 71
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Top Usuarios

ah! perdon!! entendi mal tu duda, je...
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 15:45.