IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] Petites interrogations pour un portail évènementiel


Sujet :

PHP & Base de données

  1. #1
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut [Conception] Petites interrogations pour un portail évènementiel
    Salut à tous,
    & merci de me lire.

    Je me pose plusieurs questions concernant le développement d'un site que j'ai entrepris. Certaines sont toutes petites & toutes simples, d'autres moins.

    J'ai entrepris donc de réaliser un portail sur le modelisme, jusque la rien de bien compliquer, tout ce qui est fait marche au poil.

    Mais, me voilà dans la gestion des évènements ! ( sorties ). Zone dans laquelle les organisateurs de rencontres ( courses, gp, etc... ) peuvent faire la promotion & la gestion de celui-ci.

    Je dis gestion, car les membres du portail, ou les simples visiteurs peuvent s'y inscrire, & un tableau des inscriptions sera publié.

    Ma première interrogations est donc :

    comment lié ma table membre aux évènements ?
    comment gérer l'inscription des membres du site sur l'évènement ?

    -> via ma table membre ? ma table évènement ? ou via une troisième table ?

    j'ai bien trouvé comment mettre un "organisateur" avec une jointure sur l'id du créateur.

    Mais je ne me vois pas faire pareil pour les membres, ou je manque de connaissances...

    Je voudrais en fait pouvoir afficher par exemple dans l'espace membre :

    "vous êtes inscrit aux évènements suivants : "
    ou afficher sur la page de l'évènement pour les membres identifiés :
    "vous n'avez pas encore payer votre inscriptions/vous êtes en ordre de paiement"

    etc...
    mais je ne vois pas comment le gérer entre ces deux tables.
    Un petit coup de pouce serait fort apprécié !

    Un tout grand merci d'avance pour votre aide généreuse.

  2. #2
    Membre averti
    Inscrit en
    Février 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 61
    Par défaut
    Salut,
    Je voie pas trop ta demande car j'ai pas une vue des tables et des champs mais je pense l'idéal pour:
    client/evenement :
    c'est que tu rajoute une nouvelle table PersonneEvenement
    avec les champs num_personne et num_evenement.
    comme ca une personne peux avoir plusieur evenement et vis versa
    Pour la cotisation tu fait pareil a moin de rajouter dans la table PersonneEvenement un champs etat de paye avec comme valeur
    - 0 : pas membre
    - 1 : En cours de paye
    - 2 : membre ....
    j'epaire que j'ai repondu à ta question
    @++

  3. #3
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Ouep, cela m'a l'air clair !
    Je vais mettre cela en application ce soir, & je vous tient informer.

    Merci d'avance !

  4. #4
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Bon,

    ça à l'air de marcher.
    Mais j'ai un problème à l'enregistrement des données !
    c'est la première fois que je rencontre cela.

    Voici ma requête pour inscrire un membre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO events_members (event_id, members_id, inscription, nom, prenom, email, phone, rue, cp, ville, categories, freqa, freqb, freqc) VALUES (event_id='$event_id', members_id='$user_id', inscription='0', nom='$nom', prenom='$prenom', email='$email', phone='$cel', rue='$rue', cp='$cp', ville='$ville', categories='$categories', freqa='$freqa', freqb='$freqb', freqc='$freqc')
    requête qui me donne un résultat satisfaisant si je fais un echo dessus.

    INSERT INTO events_members (event_id, members_id, inscription, nom, prenom, email, phone, rue, cp, ville, categories, freqa, freqb, freqc) VALUES (event_id='1', members_id='1', inscription='0', nom='Janssens', prenom='Gregory', email='', phone='0493/78.85.85', rue='av. de l\'hippodrome 152', cp='1050', ville='Bruxelles', categories='Buggy 2WD', freqa='27,045', freqb='27,045', freqc='27,045')
    Cependant, lorsque je consulte ma base de donnée pour voir si tout s'est bien déroulé, stupéfaction, ce n'est pas le cas... !

    Les insertions dans ma base ne comportent que des 1 & des 0 ! Rien qui ne ressemble au résultat de mon echo.

    Je ne vois pas ce qui peux créer cela :o

    voici la structure de ma table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      `event_id` int(11) NOT NULL default '0',
      `members_id` int(11) NOT NULL default '0',
      `inscription` smallint(6) NOT NULL default '0',
      `nom` varchar(255) NOT NULL default '',
      `prenom` varchar(255) NOT NULL default '',
      `email` varchar(255) NOT NULL default '',
      `phone` varchar(15) NOT NULL default '',
      `rue` varchar(255) NOT NULL default '',
      `cp` varchar(4) NOT NULL default '',
      `ville` varchar(50) NOT NULL default '',
      `categories` varchar(10) NOT NULL default '',
      `freqa` varchar(6) NOT NULL default '',
      `freqb` varchar(6) NOT NULL default '',
      `freqc` varchar(6) NOT NULL default ''
    et voici un exemple d'insertion :

    VALUES(0, 0, 1, '', '', '', '0', '0', '0', '0', '0', '0', '0', '0');
    Merci d'avance pour votre aide

  5. #5
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Quel boulet je fais !

    Je ne sais pas pourquoi j'ai définis 2x les champs !
    Bref, ça marche

    maintenant reste plus qu'à exploiter.

    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petit prog pour éxécuter un script PHP
    Par Sub0 dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 3
    Dernier message: 26/04/2005, 15h53
  2. Petit soucis pour se connecter à l'adsl
    Par Blowih dans le forum Réseau
    Réponses: 4
    Dernier message: 28/07/2004, 00h16
  3. [Conception] Meilleures solutions pour gérer le multilangage
    Par scorpiwolf dans le forum Général Java
    Réponses: 3
    Dernier message: 06/07/2004, 16h11
  4. Réponses: 17
    Dernier message: 17/05/2004, 15h24
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo