Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/01/2015, 01:14
quintan
 
Fecha de Ingreso: enero-2015
Mensajes: 40
Antigüedad: 9 años, 2 meses
Puntos: 8
Respuesta: Crear tabla para torneo de tenis en php y mysql

En la BBDD creas una tabla de jugadores otra de torneos y otra de partidos
La tabla de partidos la defines de la siguiente forma
ID_Torneo
Num_Partido
Fase
ID_Jugador_1
ID_Jugador_2
Resultado

La clave primaria sería Id_Torneo, Num_Partido y fase

En cuanto al código PHP, cuando definan cuántos jugadores participen tu haces el cálculo y defines cuántas fases van a haber y creas los partidos en la BBDD con el nombre del torneo y empezando por la última fase (si son 5 fases tu empiezas por la 5).
Cuando se defina qué jugador ha ganado el partido tu metes en la BBDD el resultado en el partido correspondiente y creas un nuevo partido con Fase -1 y si fase es = 1 ya tenemos ganador, para hacer el emparejamiento usarías Num_partido, en la fase 5 los ganadores del partido 1 y 2 pasarían a jugar juntos el partido 1 de la fase 4.