El contador de "posicion", no lo hagas con Js... puedes hacerlo con php:
Código PHP:
$i = 1;
while($row=mysqli_fetch_array($resultado)){
echo '<tr>';
echo '<td>'.$i.'</td>'; //esto fue lo ultimo que probé, no se me ocurrio nada mejor, pero obviamente lo que pasa es que me escribe todos los números en cada fila que carga.
echo '<td>'.$row["apellido"].'</td>';
echo '<td>'.$row["nombre"].'</td>';
echo '<td>'.$row["t1"].'</td>';
echo '<td>'.$row["t2"].'</td>';
echo '<td>'.$row["t3"].'</td>';
echo '<td>'.$row["total"].'</td>';
echo '</tr>';
$i++;
}
Y sobre lo de que te falta un jugador...
si te fijas, haces despues de la consulta un fetch que no muestras... si lo quitas, te saldrá en el bucle ;)