Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2011, 07:39
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Auto enumerar con select

Hola, estoy creando un top de usuarios para un juego, lo ordeno por puntos, y lo que necesito es que me muestre el orden numerado, por ejemplo

Posición | Nombre | Puntos
1............| pepe......| 10000
2............| alberto...| 5000
3............| juan.......| 2000

lo he intentado de este modo:

Código PHP:
<table cellspacing="0px" style="font-size:10px;width:310px;">
<tr>
<td>Posición</td>
<td>Nombre</td>
<td>Puntos</td>
</tr>
<?
include("config.php");
$sql "SELECT (@row:=@row+1) AS row, merchname, puntos FROM usuarios ORDER BY puntos";
$sql mysql_query($sql) or mysql_error();

while(
$rs=mysql_fetch_array($sql)){
if(
$rs['usuario']){
}
    echo 
"<tr>"
           
."<td>".$rs['row']."</td>"
           
."<td>".$rs['merchname']."</td>"
           
."<td>".$rs['puntos']."</td>"
           
."</tr>";
  }
?>
</table>
Pero no me muestra la posición, que hago mal?

Última edición por SeaPirates; 08/01/2011 a las 07:45