Limiter les inscriptions à un évènement php

dev_debut Messages postés 6 Statut Membre -  
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,


Je suis débutant en php et j'aimerais savoir comment faire pour arrêter les inscriptions à un évènement par rapport à une capacité donné par un input text.

j'ai une table:
users qui contient le userid, username...
event avec event_id, event_name, capacité(par rap à l'inscription à l'évènement)
participant avec userid et le eventid.


Par rapport à ces tables, comment limiter le nombre d'inscrit , manque t'il quelque chose??

Pouvez vous m'aider, svp merci??




A voir également:

6 réponses

jojo673 Messages postés 235 Statut Membre 44
 
C'est parfait, il te suffira de compter le nombre de personne présent à un événement et vérifier si c'est n'est pas plus grand que la capacité.
Je te conseil d'utiliser les jointures entre les tables, ça simplifie les requêtes.
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Hello,

Je ne comprends pas bien le rôle de l'input text dans cette limitation...

Peux-tu détailler ce que tu cherches à obtenir ?

Merci.
0
dev_debut Messages postés 6 Statut Membre
 
l'input text c'est juste pour préciser que quand une personne créé un évènement il doit obligatoirement ajouter une capacité d'inscription pour celle ci.


Ce que je cherche à savoir c'est comment justement limité les inscriptions par rapport à la capacité demandée.
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
La question primordiale c'est : comment gères-tu le fait qu'un internaute soit inscrit à un événement ?

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dev_debut Messages postés 6 Statut Membre
 
Ben en faite je pars du principe que l'utilisateur s'inscrit au site et selon l'évènement qui l'intéresse, il cliquerait sur un bouton pour dire qu'il veut y participer .
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Super ! Et tu l'enregistre où ?!
Parce que là, il va actualiser sa page et ne sera toujours pas inscrit !
0
dev_debut Messages postés 6 Statut Membre
 
Pour l'enregistrer j'ai créé une table Participant qui appel userid et eventid pour prendre en compte justement son inscription et pour retourner qu'il soit bien inscrit !!
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Bah alors ?
1/ Tu récupères dans events le numéro de l'événement et sa capacité.
2/ Tu récupère dans participant le nombre de ligne contenant l'ID de l'événement
3/ Si le nombre de lignes est inférieur à la capacité : tu autorises l'inscription ; sinon tu l'interdit
0
dev_debut Messages postés 6 Statut Membre
 
y a t-il une fonction spéciale pour récupérer le nombre de ligne dans une requête?
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
SELECT COUNT(*) AS nbInscrits FROM participants WHERE event_id=10;

Des infos sur les fonctions d'aggrégation >>> ICI <<<
Par exemple :-)
0
dev_debut Messages postés 6 Statut Membre
 
ok je te remercie j'essaie !!!
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
¥ep, tiens moi au jus :)
0