Hola tengo hecho un script para hacerme una clasificacion que coge los puntos totales los suma y los divide entre 3 para hacer una media eso me funciona bien pero tengo dos problemas.
1º que el resultado no me muestre decimales
2º que me ordene de mas puntos a menos en la tabla ya que en la mysql no existe esos datos y no me sale hacerlo sin tener que hacer que me meta los resultados de las sumas en la mysql.
Os dejo el codigo a ver me ayudais a terminarlo Gracias
Código:
//INICIO
$result = mysql_query("SELECT user_id, point FROM jos_joomleague_predictiongame_points ORDER BY user_id");
if ($row = mysql_fetch_array($result))
$user_id=$row[user_id];
echo "<center><table border = '1'> \n";
echo "<tr>";
echo "<center><font size=3></font>";
echo "<tr><td><b>Usuario</td><td><b>Puntos</td></tr> \n";
do {
if ($user_id==$row[user_id])
{
$resultado=$resultado+$row[point];
} else {
$datos = mysql_query("SELECT id, name FROM jos_users WHERE id='$user_id'");
if ($row1 = mysql_fetch_array($datos))
do {
$name=$row1[name];
}
while ($row1 = mysql_fetch_array($datos));
$resultado=$resultado/3;
echo "<tr><td><center><b>".$name."</td><td><center><b>".$resultado."</td><tr> \n";
$resultado=0;
$user_id=$row[user_id];
} ;
} while ($row = mysql_fetch_array($result));
echo "</tr> \n";
//FIN
echo "<center><table border = '1'> \n";
echo "<tr><td>";
echo "</tr></td>";
echo "</table>";
?>