salut,
comment désigner les gagnants et savoir qui gagne quoi ? Par tirage au sort ? par date instants gagnants ? .. ??
A savoir que peut être des membres ne souhaiteront pas participer au concours...
La c'est toi qui définis hein, un concours c'est soit sur des critères soit une loterie, mais le pif o mètre doit être indiqué
Donc tu définis tes règles de gestion et après tu vois le reste !
Au niveau de la base :
une table concours (idconcours, description, debut,fin) contient les concours, debut et fin sont les dates du concours
une table lots(idlot, description, nombre) contient les différents que tu a dans ton stock
une table lotconcours (id, idconcours, idlot) permet d'indiquer les lots a distribuer sur les concours (tu peux ajouter une quantité si tu veux)
une table participations(id, idmembre, idconcours) permet de savoir qui est inscrit sur quel concours
une page membre qui permet de lister les concours en cours et de s'inscrire, la un simple formulaire qui contient un champ hidden avec l'id du concourt et un bouton submit.
quand à la validation du concourt cela dépend donc du choix, si c'est pifométrique je te conseil de voir le rand de la clause order by de mysql (si tu utilise mysql) le tout couplé à une limite et c'est mysql qui choisis qui gagne.
après suivant comment tu veux stocker la chose tu peux très ajouter un champ sur la table participation pour indiquer les gagnants, ou alors une table gagnants (id, idconcours, idmembre, idlot, rang) qui me semble plus simple d'utilisation.
après ben a toi d'afficher la chose correctement et de gérer l'envoi du lot ^^
@+