Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/09/2008, 15:19
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: tabla de posiciones dinamica

Es imposible que un arreglo contenga dos elementos con el mismo índice. Por lo pronto veo dos errores en tu script, que podrían ser la causa de tu problema:

Código php:
Ver original
  1. $qry = mysql_query("SELECT * FROM partidos");
  2. while ($row = mysql_fetch_array($qry))
  3. {
  4.         $equipoA = $row[equipoA]; // Mejor usa $row['equipoA']
  5.         $equipoB = $row[equipoB]; // Mejor usa $row['equipoB']
  6.        
  7.         if($row['golesA'] > $row['golesB'])
  8.             $puntos[$equipoA] += 3;
  9.         if($row['golesB'] > $row['golesA'])
  10.             $puntos[$equipoB] += 3;
  11.         if($row['golesB'] == $row['golesA'])
  12.         {
  13.             $puntos[$equipoB] += 1;
  14.             $puntos[$equipoB] += 1;
  15.             // Y al equipo A no le sumas nada?
  16.         }
  17.         reset($puntos);
  18. }
  19.  
  20. foreach($puntos as $punto)
  21. {
  22.     echo "$punto<br>";
  23. }
Por otro lado, debes usar asort() para ordenar tus resultados

Corrigiendo las dos cosas que te indico, puede que tu problema se solucione. Si no, indica que es lo que está mal (La suma de puntos? El ordenamiento?)

Saludos,