Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2012, 03:22
jona86
 
Fecha de Ingreso: enero-2012
Mensajes: 88
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: crear un ranking

Muchas gracias, he seguido más o menos tu idea y ya he conseguido mostrar los corredores con sus respectivos puntos, pero ahora tengo un nuevo problema (siento ser tan pesado) tengo las puntuaciones de cada corredor en una variable de nombre el id de cada corredor, ¿como hago para ordenarlos en una tabla? No se me ocurre nada

Dejo el código

Código PHP:
$sqlresultados "SELECT rid, cid, pos, tiempo FROM nuke_resultados_ciclocross";
$resultresultados mysql_query($sqlresultados);
while (list (
$carrera,$corredor,$posicion,$tiempo) = mysql_fetch_row ($resultresultados)){
      
      
$sqlcarrera "SELECT tipo FROM nuke_calendario_ciclocross WHERE id = $carrera";
      
$resultcarrera mysql_query($sqlcarrera);
      list (
$categoria) = mysql_fetch_row ($resultcarrera);

      if (
$categoria == 8) {
      
            if (
$posicion == 1) $$corredor = $$corredor +8;
            if (
$posicion == 2) $$corredor = $$corredor +6;
            if (
$posicion == 3) $$corredor = $$corredor +5;
            if (
$posicion == 4) $$corredor = $$corredor +4;
            if (
$posicion == 5) $$corredor = $$corredor +3;
            if (
$posicion == 6) $$corredor = $$corredor +2;
            if (
$posicion == 7) $$corredor = $$corredor +1;
            if (
$posicion == 8) $$corredor = $$corredor +1;
            if (
$posicion == 9) $$corredor = $$corredor +1;
            if (
$posicion == 10) $$corredor = $$corredor +1;
      
      }

      if (
$categoria == 7) {
      
            if (
$posicion == 1) $$corredor = $$corredor +13;
            if (
$posicion == 2) $$corredor = $$corredor +11;
            if (
$posicion == 3) $$corredor = $$corredor +9;
            if (
$posicion == 4) $$corredor = $$corredor +7;
            if (
$posicion == 5) $$corredor = $$corredor +6;
            if (
$posicion == 6) $$corredor = $$corredor +5;
            if (
$posicion == 7) $$corredor = $$corredor +4;
            if (
$posicion == 8) $$corredor = $$corredor +3;
            if (
$posicion == 9) $$corredor = $$corredor +2;
            if (
$posicion == 10) $$corredor = $$corredor +1;
            if (
$posicion == 11) $$corredor = $$corredor +1;
            if (
$posicion == 12) $$corredor = $$corredor +1;
            if (
$posicion == 13) $$corredor = $$corredor +1;
            if (
$posicion == 14) $$corredor = $$corredor +1;
            if (
$posicion == 15) $$corredor = $$corredor +1;
      
      }


}

$sqlcorredor "SELECT id, nombre, apellidos FROM nuke_corredores_cc";
$resultcorredor mysql_query($sqlcorredor);


echo
"<table width=\"90%\"><thead><tr><th width=\"80%\">Corredor</th><th width=\"20%\">Puntos</th></tr></thead><tbody>";
while (list (
$id,$nombre,$apellidos) = mysql_fetch_row ($resultcorredor)){

if ($
$id != NULL) echo"<tr><td>".utf8_encode($nombre)." ".utf8_encode($apellidos)."</td><td>".$$id." puntos</td></tr>";

}
echo
"</tbody></table>"