Lo ideal seria usar un bucle FOR
Mira el siguiente codigo, esta comentado.. si no entiendes algo solo dilo
Código PHP:
<!-Abrimos tabla de top usuarios-->
<table width="100%" class="userstop">
<?php
//Deberas hacer la consulta de los usuarios en orden descendiente
while ($row = $db->get_row($sql)) {
//Solo muestra 10 filas
for($i=0; $i<10; $i++) {
// Escribe 10 filas con este formato | Posicion | Nick | Numero de articulos | Avatar
?>
<tr>
<td width="10%" align="center" ><u><?php echo $i; ?> </u></td> <!-Muestra el numero de la variable $i que sera del 1 al 10 dependiendo del puesto del usuario -->
<td width="36%" align="center" ><u><?php echo $row['nick'];?></u></td>
<td width="48%" align="center"><b>Subio <?php echo $row['num_articulos'];?> articulos</b></td>
<td width="16%" align="center"><?php echo $row['avatar'];?></td>
</tr>
<?php
}
}
?>
<!-Cerramos tabla de top usuarios-->
</table>
Saludos