Page 1 sur 1

besoin de conseil championat de football

Posté : 28 nov. 2005, 11:57
par troudball
Salut à tous,
Voici mon problème : je souhaiterai mettre en place l'affichage de pages de classement et résultats de rencontre de football en mode dynamique. j'ai x championats, y societé de football, chaque société de football peut avoir plusieurs équipe engagées dans divers championats.

J'aimerai qu'à travers un formulaire chaque semaine je compile les résultats des rencontres et qu'ensuite les données dans "classement" se mettent à jour automatiquement et puisse me générer les nouvelles pages "classement" (et ce pour chaque championat..)

NB : Calendrier=Résultat (sur la page "calendrier/résultat", il y un menu déroulant avec journée1, journée2,...., journée n qui affiche la journée selectionné, si la journée a été, il aussi les résultats (exemple lequipe.fr)

pour chaque championat, j'ai donc prévu un menu déroulant avec les options suivantes : "sommaire(statique)", "calendrier/résultat(dinamique)" et classement(dinamique)"
Au début de chaque saison est prévu un tirage au sort des rencontres pour chaque championat....

En gros, j'aimerai pouvoir ne devoir qu'une fois par an entrer les équipes et les sociétés (à travers un formulaire) et que dynamiquement soit créer le calendrier des rencontres, ensuite chaque semaine, j'écrits les résultats des rencontres (toujours à travers un formulaire) et se met alors à jour dynamiquement les pages calendriers (avec les résultats).

Me suis-je bien fait comprendre?

En fait, c'est la première que je dois utiliser concretement php et mysql, j'ai besoin de conseil, je ne sais pas par ou commencer...
Pouvez-vous m'orienter?

J'ai emis l'hypothèse de créer les deux tableuax suivants dans la DB :
Tableau `Societe` : nome societa, adresse, contact, etc..
Tableau `Equipe` : `nom de la societe`,`nom du Championat auquel participe l'équide, point totale, classement, buts encaissés, buts marqués, parties jouées, match nul, défaite, keyéquipe, noméquipe.
Faire en sorte que le fait de rentrer les résultats incrémente ces colones...

Qu'en dites-vous?

Merci d'avance :D

Posté : 28 nov. 2005, 13:26
par zeus
Je ne comprend pas la partie "une société peut avoir plusieurs équipes" :shock:

C'est pour une gestion de tournoi inter-société ?

Posté : 28 nov. 2005, 14:42
par pjl
Une société (ou un club) peut effectivement avoir plusieurs équipes, ne serait-ce qu'en fonction de l'age des joueurs de même qu'une équipe peut participer à plusieurs championnats.

Posté : 28 nov. 2005, 17:00
par troudball
Effectivement, une société (ou club) peut avoir différentes équipes : poussins minimes, cadets, junior, senior a 11, feminin, etc...
Par contre, chaque équipe ne peut participer qu'à un seul championat.. :D

Posté : 28 nov. 2005, 18:00
par pjl
et les coupes, alors, tu en fais quoi ?
Sans parler des tournois.
Ce sont 2 formes de championnat même si ca porte un autre nom.

Posté : 29 nov. 2005, 10:18
par troudball
oui, c'est vrai...
Je devrais donc aussi créer un tableau "Championat" dans la database?
La colonne `nom du Championat auquel participe l'équipe` dans le tableau "equipe" ne suffirait-il pas ?

Posté : 01 déc. 2005, 10:02
par troudball
qulqu'un me donne un coup de p'tit coup de main? :D

Posté : 01 déc. 2005, 10:36
par mere-teresa
[Hors-Sujet]J'aide pas les troudball mouah[/Hors-sujet] :lol:

Posté : 02 déc. 2005, 16:17
par troudball
J'avoue que je suis un peu confu, je me fais plusieurs réflexions de structurations du projet mais j'arrive toujours à trouver une faille à mon raisonement :
J'aimerai (comme administrateur) pouvoir entrer :
1 Les différents type de championats (çà peut changer d'une année à l'autre)
2 Le nom des club et pour chaque club les différents contacts mais aussi et surtout dans combien de championats s'inscrit le club (1 club peut n'avoir qu'une seule équipe et d'autre 10 qui vont jouer dans différents championats)

Une fois rentré 1 et 2 je souhaiterai en début de saison pouvoir faire un random des rencontres, c'est à dire un calendrier aller-retour pour chaque championat (journée 1: rencontre1 : équipe1(domicile) - équipe2(extérieur),etc...Journée2....journée(n) et ce pour chaque championat)

Une fois fait, je voudrai (en tant qu'administrateur) pouvoir éditer chaque journée pour rentrer la date de chaque rencontre et éventuellement le terrain sur lequel çà va se jouer

Ensuite, une fois la journée de championat jouée, je souhaiterai qu'en rentrant les résultats via formulaire, les données relatives à chaque équipe se mettant à jour dinamiquement pour qu'au résultat, un user lambda sur internet ait accès au calendrier, aux résultats et au classement de son équipe préférée.

Un bon exemple de fontionnement est le site de www.lequipe.fr section "football" puis France/ligue1 ou ligue2, etc...

Au vu de ce que j'ai dit, j'ai immaginé la database suivante, dites moi ce que vous en pensez :
1 une table "Club ou société" (nom, contact, équipe engagnée en ligue1(booléen), équipe engagée en ligue2(booléen), équipe engagée en ligue(n)booléen)
2 Une table "équipe" (nomclub,nom du Championat auquel participe l'équide, point totale, classement, buts encaissés, buts marqués, parties jouées, match nul, défaite, keyéquipe)

Mais c'est là que çà se corse... je ne sais pas trop comment gérer les journées de championats, le calendrier, dois-je créer une table ou une database "calendrier"... oui mais comment la gérer... :?

Pouvez-vus m'aider?
merci d'avance
:)

Posté : 02 déc. 2005, 17:09
par pjl
Déjà, ta 1ere table est fausse.
Un club engagé en Ligue 1 n'a pas le droit d'avoir une équipe en ligue 2.
Son équipe seconde est en CFA et ne peut monter même si elle termine en tête du championat.

Posté : 02 déc. 2005, 17:43
par troudball
:D
Vu comme çà c'est vrai, ceci étant dit ces championats concerncent une instance régionale, j'ai mis ligue1,2... comme exemple mais en faite cela concerne les divisions les plus basses et il est possible de rencontrer un club ayant engagé deux équipes dans deux division voisines. c'est du petit niveau