sebphilip

Comment realiser cette partie d'un site internet?
« le: 07 January 2007 19:38:39 »
Bonjour, je suis organisateur de concours hippiques. Sur mon site internet, je voudrai que l'on puisse s'inscrire aux competitions organisées. Je voudrais que chaque club puisse avoir tous les noms de leurs chevaux ainsi que les noms de leurs cavaliers dans un base de donnée propre a chaque utilisateur.

J'aimerai que le site fonctionne de la maniere suivante. Apres s'etre identifier, le club pourrait avoir accés a sa propre base de donnée. Il n'aurait qu'a choisir un cheval dans un premier tableau, lui attribuer ensuite un cavalier, puis recommencer avec un deuxieme cheval, etc...

Le tout serait afficher dans un troisieme tableau.

Quand ils auraient fini leurs engagements, ils cliqueraient sur envoyer et me ferai parvenir leur liste de depart.

Grace à une base de donnée personalisé, chaque club n'aurait a rentrer leurs chevaux et les cavaliers qu'une seule fois (lors de l'inscription) et serait completement personnelle.

Je cherche comment mettre cela en place sur un site internet sachant que je l'ai deja vu sur d'autre discipline.

zephrat

Comment realiser cette partie d'un site internet?
« Réponse #1 le: 07 January 2007 22:07:09 »
A moins qu'il n'existe un produit spécialisé (voir sur le site de l'autre discipline s'il n'y a pas une piste dans la partie "Crédits"
du site) sinon il faudra faire un programme sur-mesure. A vue de nez ça ne parait pas spécialement compliqué à faire.

sebphilip

Comment realiser cette partie d'un site internet?
« Réponse #2 le: 08 January 2007 05:56:05 »
Merci de ta reponse zephrat. Comment ferais tu cela. En html (avec quelle type de balise, en javascript, en php...? Je n'ai pas la moindre idée, ni la moindre piste.

zephrat

Comment realiser cette partie d'un site internet?
« Réponse #3 le: 08 January 2007 06:50:52 »
C'est peut-être possible de ne faire ça qu'avec du HTML, plein de Javascript et des fichiers texte mais l'approche la plus classique
pour ce genre de problème est de faire un programme en PHP utilisant une (petite) base de données MySQL par exemple.

- une table pour les identifiants/mots de passe des clubs
- une table pour les chevaux
- une table pour les cavaliers
- une table pour les courses, pour stocker les résultats des choix des clubs

Après l'écran d'identification, chaque club arrive sur son propre menu :

- gestion des chevaux
- gestion des cavaliers
- réaliser une inscription à une course
- obtenir une liste des courses/chevaux/cavaliers actuellement engagés par le club

L'écran de "gestion des chevaux" permet :

- d'ajouter un nouveau cheval pour ce club
- d'afficher la liste complète des chevaux de ce club
- de modifier un cheval (coquille sur le nom par exemple)
- de supprimer un cheval (pauvre bête :) )

L'écran de "gestion des cavaliers" permet :

- d'ajouter un nouveau cavalier pour ce club
- d'afficher la liste complète des cavaliers de ce club
- de modifier un cavalier (coquille sur le nom par exemple)
- de supprimer un cavalier

L'écran pour réaliser une inscription permet :

1) de choisir un cheval parmi une liste déroulante des chevaux de ce club
2) de choisir un cavalier parmi une liste déroulante des cavaliers de ce club
3) de choisir la course correspondante via sans doute une liste si la liste des courses est relativement courte
(cette liste étant alimentée par toi dans ton menu de gestion)

Se poser la question de savoir si un club peut désengager un cavalier/cheval d'une course ?
Eventuellement avec des contraintes (désengagement impossible moins de tant de jours avant la course,
ce genre de choses).

De ton côté, tu as un menu d'administration :

- gérer les courses
- gérer les clubs

L'écran de gestion des courses permet de :

- voir la liste de toutes les courses
- voir le détail d'une course (les engagements en cours, en temps réel)
- créer une nouvelle course (date, nb de chevaux maxi, etc.)
- supprimer une course (pour les courses passées) ce qui peut aussi être fait de manière automatique (en fonction de la date)

L'écran de gestion des clubs permet de :

- voir la liste des clubs avec par exemple leur nombre de chevaux et de cavaliers respectifs
- d'ajouter un nouveau club
- de modifier un club (changement de nom par exemple)
- de supprimer un club

Voilà une première ébauche :)


sebphilip

Comment realiser cette partie d'un site internet?
« Réponse #4 le: 08 January 2007 14:19:06 »
A croire que tu as fait ça toute ta vie...:)=)
Ta premier ebauche me semble vraiment pas mal du tout.
Il ne me reste plus qu'a me plonger a fond dans le php (je suis novice) pour arriver au resultat escompté.
Merci encore et si tu as des astuces pour la programmation en php, je suis preneur...

zephrat

Comment realiser cette partie d'un site internet?
« Réponse #5 le: 08 January 2007 19:11:54 »
Citation de: sebphilip
A croire que tu as fait ça toute ta vie...:)=)
C'est en partie le cas ;)

Citer
Ta premier ebauche me semble vraiment pas mal du tout.
Il ne me reste plus qu'a me plonger a fond dans le php (je suis novice) pour arriver au resultat escompté.
Merci encore et si tu as des astuces pour la programmation en php, je suis preneur...
Pour débuter je te conseillerais de ne commencer qu'avec une seule table.

Par exemple écrire le programme pour gérer juste les clubs et rien d'autre.
Une fois que cette partie, fonctionne alors se pencher sur le reste.

Bref, y aller étape par étape, sinon tu vas te dégouter rapidement.

sebphilip

Comment realiser cette partie d'un site internet?
« Réponse #6 le: 08 January 2007 20:36:17 »
Oui je viens de regarder des tutorials pour apprendre. On va y aller à taton. Merci encore de ton aide. Bonne soirée