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??

6 réponses

  1. 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
  2. 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
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
    1. 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
    2. 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
  7. 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
    1. 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
    2. 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
    3. dev_debut Messages postés 6 Statut Membre
       
      ok je te remercie j'essaie !!!
      0
    4. Mihawk Messages postés 4753 Statut Contributeur 846
       
      ¥ep, tiens moi au jus :)
      0