Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Como crear un sistema de grupos
5 respuestas recibidas | 94 visitas | Categoría PHP

Como crear un sistema de grupos

Avatar de EtherMaN
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 80 posts)

#0 Offline EtherMaN Usuario 19 mar 08 (17:51)  
Hola, tengo una duda grande. Me gustaría hacer un sistema de grupos tipo el que se realiza para un campeonato. La champions por ejemplo, pero no se como implementarlo. ¿ Me podéis dar ideas o conocéis algo que se asimile ?

Gracias

Re: Como crear un sistema de grupos

Avatar de Mike
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 60 posts)

#1 Offline Mike Usuario 19 mar 08 (20:12)  
La cosa es idear la base de datos, mas que las funciones php, ya que esta es la que te permitira trabajar.
Por ejemplo:
tuweb_jugadores (ID, ID_EQUIPO, NOMBRE, EDAD, SEXO, NACIONALIDAD, ...)
tuweb_equipos (ID, NACIONALIDAD, OTROSDATOS,....)
tuweb_ligas (ID, ID_PAIS, ID_EQUIPOS, OTROSDATOS)
tuweb_campeonatos (ID, ID_PAIS, ID_EQUIPOS, ETCETC,...)

Ahora, empieza a relacionar, por ejemplo el jugador tal tal tiene ID_EQUIPO = 1, por lo tanto pertenece al equipo con ID=1, ese mismo equipo tiene presencia en la tabla de ligas y campeonatos, con su id metida en ID_EQUIPOS, asi un equipo puede registrarse en varias ligas, o campeonatos, solo ten cuidado que el mismo equipo no se registre en la misma liga, etc etc, eso ya es cosa de tu sistema php.

Otra opcion es utilizar tablas intermedias relacionales, quiza para una web con mucho trafico te irian mejor, ya que las consultas y bucles mas complicados se transforman en consultas mas simples a una tabla intermedia, tendrias que hacer algunos inserts extra, pero "pequeñitos".

Espero haberte dado un poco de "vision" al respecto.
Un saludo!!!

(\__/)
(='.'=) Este es Bunny. Copia y pega a Bunny en
(")_(") tu firma y ayudalo a conquistar el mundo!!!
-----------------------------------------------------------------------
Su publicidad aqui por solo 10€, resultados garantizados!!!!

Re: Como crear un sistema de grupos

Avatar de EtherMaN
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 80 posts)

#2 Offline EtherMaN Usuario 19 mar 08 (20:36)  
el problema de la liga lo tengo claro, igual que el de los usuarios y equipos. El problema me viene a la hora de hacer lo de grupos, como hacer que se encaren los jugadores cuando pasan de grupo y tal.

Re: Como crear un sistema de grupos

Avatar de Mike
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 60 posts)

#3 Offline Mike Usuario 19 mar 08 (22:45)  
Bueno, a lo mejor esto te puede ayudar:
http://kmleague.net/
y sobre todo esto
http://www.google.es/search?hl=es&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=php+league&spell=1

Con respecto a tu segundo mensaje, no se exactamente a que te refieres, explicate un poco mejor.
saludos.

(\__/)
(='.'=) Este es Bunny. Copia y pega a Bunny en
(")_(") tu firma y ayudalo a conquistar el mundo!!!
-----------------------------------------------------------------------
Su publicidad aqui por solo 10€, resultados garantizados!!!!

Re: Como crear un sistema de grupos

Avatar de EtherMaN
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 80 posts)

#4 Offline EtherMaN Usuario 20 mar 08 (00:20)  
quiero hacer algo parecido a lo de kmleague pero basandose en lo de playoffs por ejemplo y tambien lo de grupos. Es decir 16 participantes forman 4 grupos de 4 jugadores, luego de esos 4 pasan solo los 2 mejores.. como en el futbol. ¿ Me explico ?

Re: Como crear un sistema de grupos

Avatar de Mike
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 60 posts)

#5 Offline Mike Usuario 21 mar 08 (00:28)  
Bueno, la idea seria meter alguna tabla donde guardar los resultados de los encuentros, y luego el que mas puntos tenga, que pase a otra liga, por ejemplo...
SELECT SUM(puntos) FROM liga1_cuartos ORDER BY id_equipo DESC LIMIT 4 GROUP BY id_equipo
(supongo esta linea tendra 50 errores, pero ves lo que quiero decir)
en la misma, con un while haces el update, el cambio de liga, para los 4 mejores equipos.

Con respecto a las puntuaciones, puedes hacerlo tu manualmente desde un panel de administracion, o dejar que los dos equipos participantes introduzcan la puntuacion del encuentro, si las dos puntuaciones coinciden, perfecto, avalas el resultado, si no, pues tal tal tal, ahora que recuerdo, mira esta pagina www.clanbase.com puede darte una idea de como manejar eso.

(\__/)
(='.'=) Este es Bunny. Copia y pega a Bunny en
(")_(") tu firma y ayudalo a conquistar el mundo!!!
-----------------------------------------------------------------------
Su publicidad aqui por solo 10€, resultados garantizados!!!!

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster