Gestion de plusieurs concours

Eléphanteau du PHP | 10 Messages

16 nov. 2012, 19:27

Bonsoir,

Je continu mon aventure avec PHP et je souhaiterais créer (pour mon site) un système de gestion de concours.

J'ai dans l'idée de le gérer via mon administration mais je bloque dans la structure de la base de données. Au départ je pensais créer une seule table mais avec cette façon je vais avoir du mal à en créer plusieurs avec des réponses différentes.

Le concours sera créé comme ceci:

- Le titre du concours
- La question
- Choix entre trois réponses

Le formulaire:

- Nom du participant
- Prénom
- Email

Input caché:

- IP du participant (afin de savoir si la personne a déjà jouée à ce concours ou pas.).

Pour la création de la table j'avais cette première idée:

Code : Tout sélectionner

cid concours_ip concours_titre concours_nom concours_prenom concours_email concours_question concours_rep01 concours_rep02 concours_rep03
Avec cette façon, je vais être bloqué pour gérer les réponses et plusieurs concours en même temps.

Je pense que le mieux serait de créer deux tables, mais comment les structurer ? Faut-il utiliser un système type article avec catégorie ?

Merci à vous.

Petit nouveau ! | 9 Messages

16 nov. 2012, 23:49

cid
concours_question
concours_dates
concours_option // exemple(choix1 ||choix2 || choix3)
concours_vote // (0 ||1 ||0) si choix 2 et choisis remplace 0 par 1
concours_timeout //( la durée du concours)
concours_voters //combien de personne on votait
voilà comment j'aurais fait, mais si c'est que pour les utilisateurs de ton forum alors pas besoin de :
concours_nom
concours_prenom
concours_email
concours_ip
j'utiliserais une autre table pour stocker les votes effectués :
cvoteid
cid
user_id
vote_date
vote_option