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 :

Problème messagerie privée SGBD


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut Problème messagerie privée SGBD
    Bonjour,

    j'ai créer une messagerie priver, donc j'ai une table membre relier a un table groupe (exemple enregistrement : amis, relation, famille)via une troisieme table qui recupere la reference du groupe et de l'autre la reference du membre.

    etapes:

    1)le membre s'inscrit je créer alors un enregistrement dans la table groupe_membre pour créer 2 base les 3 groupes relies avec le membre.

    2) il va dans sa messagerie les 2 groupes sont donc bien de base dans sa messagerie.

    3) ensuite le membre peut enregistrer d'autre membre dans ces groupes amis, relation, famille.

    petit pb quand je vais dans la messagerie sur un des groupes des membres en plus apparait et ce sont en faites les membres qui en s'inscrivant se retrouve automatiquement dans ces groupes puisque je crée les enregistrements pour qu'il possedent ces groupes.

    J'espere avoir etait assez clair. :p

    merci.

    quelqu'un aurait une idée?

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    L'organisation de tes tables n'est pas bonne.

    A ce que je comprends d'après le schema de ta base, il existe 3 groupes auxquels appartiennent de base tous tes utilisateurs.

    Or toi tu voudrais que chaque utilisateur puisse gérer 3 groupes contenant des utilisateurs.

    Perso j'aurais organiser ma BDD comme cela :
    - Table Utilisateurs
    - Table Groupe
    - Table Groupe_Util

    La table utilisateurs contient tous les champs nécessaires à l'identification de ton user (ID, nom, adresse mail,...)
    La table groupe contient les champs :
    - ID : Clé primaire du groupe
    - ID_proprietaire : utilisateur propriétaire du groupe (à qui appartient le groupe)
    - Nom : Nom du groupe
    La table Groupe_Util contient les couples ID_Groupe, ID_Utilisateur identifiant les utilisateurs contenus dans les groupes.

    Quand tu crées, un utilisateur, tu crées ensuite les groupes Amis, Famille, ... avec ton user en propriétaire dans la table Groupe. Ensuite, si le user ajoute d'autres users à ces groupes, tu remplis la table Groupe_Util.

  3. #3
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Finalement, à y réfléchir, c'est pas très éloigné de ta solution à part que j'ai ajouté dans la table groupe, la notion de propriétaire de groupe.

    Du coup, à la création d'un user, plutot que ajouter ce user aux groupes éxistant, tu crées de nouveaux groupes (avec les mêmes noms) mais un propriétaire différent (le user nouvellement créé).

Discussions similaires

  1. Cherche code messagerie privée
    Par laurjol dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 03/02/2010, 15h20
  2. [Joomla!] Référencement sur composant de messagerie privée
    Par Mouna1983 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 25/09/2008, 17h04
  3. problème de conception SGBD
    Par gedeon555 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/10/2006, 14h37
  4. [Conception] Messagerie privée dans un espace membre
    Par elitemedia dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 11/09/2006, 16h29
  5. [Debutant]Problème mémoire et SGBD
    Par ghan77 dans le forum Bases de données
    Réponses: 12
    Dernier message: 12/12/2005, 15h47

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