begin process at 2012 05 31 08:02:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Trucs et astuces

 > 

zone membre et bdd


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

zone membre et bdd

jeudi 28 juillet 2005 à 10:30:10 | zone membre et bdd

alexr

Bonjour a tous ,
j'ai une zone membre avec une liste de membre sur la page d'accueil . et une base de données avec plusieurs champs dont un champ" idutilisateur"
et un champ "copain" que je viens de creer, le truc serais que lorsqu'un membre clic sur un membre dans la liste de membre sur la page d'accueil  il le rentre dans son champ "copain"  dans la bdd. pour l'afficher dans (sa) zone membre.Dans sa zone membre il aurais aussi la posibilité de supprimer un copain..
Savez vous comment peut-on faire celà? si je me suis fait comprendre...

merci d'avance a bientot

jeudi 28 juillet 2005 à 10:53:49 | Re : zone membre et bdd

morpheus262


Si tu as ajouté ton champs copain a ta table utilisateur ca va signifier que ton utilisateur ne peux avoir qu un ami et c'est bien triste lol.

donc il faut a mon avais faire une table copain qui va contenir l id des des amis en faite et comme ca un utilisateur pourras avoir plusieurs copain et le copain en question sera aussi qui veux etre son ami

Loi du plagiat industriel de Felson : Voler les idées d'une personne, c'est du plagiat. En voler à plusieurs, c'est de la recherche.
jeudi 28 juillet 2005 à 10:55:06 | Re : zone membre et bdd

malalam

Administrateur CodeS-SourceS
Hello,

deja, tu devrais plutot faire une table a part pour les "copains".
Parce que chaque utilisateur peut avoir 0 ou n copains. Et chaque utilisateur peut-etre (ou ne pas etre) le copain de 0 ou n autres utilisateurs.
Bref, il te faut une table copain avec :
id_utilisateur
id_copain (qui est un autre id_utilisateur).

Apres il faut aussi decider si : si A choisit B comme copain, est-ce que cela va forcement impliquer que A est copain de B aussi.

Le reste, c'est de la manipulation de bdd basique.
Si A clique sur B, tu rentres dans ta table copains les id de A et de B.

Pour obtenir la liste de copains de A, tu fais un select  sur tes tables copain et utilisateur. Sachant que tu cherches la ou :
copain.id_utilisateur = id de A
tous les
utilisateur.id_utilisateur = copain.id_copain.

Pour supprimer c'est plus simple :
tu supprimes dans ta table copain, la ou :
id_utilisateur = id de A


jeudi 28 juillet 2005 à 10:55:23 | Re : zone membre et bdd

malalam

Administrateur CodeS-SourceS
Encore en retard mouah lol
jeudi 28 juillet 2005 à 11:02:44 | Re : zone membre et bdd

morpheus262

Lol pas en retard en plus tu detail mieux ma reponse c plus clair pour lui je pense.


Loi du plagiat industriel de Felson : Voler les idées d'une personne, c'est du plagiat. En voler à plusieurs, c'est de la recherche.
jeudi 28 juillet 2005 à 11:05:31 | Re : zone membre et bdd

alexr

ha la vache!!! c'est super compliqué tout ça. serait-il possible d'avoir juste un bout de code.
Parce que   si A clic sur B ça n'veut pas dire qu'il est copain de B tout de suite ça previendra B que A veut etre copain et si B accepte il seront copain.

merci pour vos reponses


jeudi 28 juillet 2005 à 11:13:27 | Re : zone membre et bdd

malalam

Administrateur CodeS-SourceS
Non, tu te debrouilles pour le code, lol. Le probleme n'est pas le code, mais de bien structurer ta pensee. Et ce principe est tres simple contrairement a ce que tu crois...

Pour l'approbation de b, tu peux ajouter un champ a ta table copain, le champ...appproval, parexemple.
A clique sur B : tu remplis ta table copain, avec approval = 0.
Tu envoies un message a B (mail, mp, je sais pas comment tu fonctionnes moi).
Si B clique sur "accepte", le champ approval passe a 1.

Pour lister les copains, tu listes la ou, en plus des autres conditions, approval = 1.

jeudi 28 juillet 2005 à 11:19:16 | Re : zone membre et bdd

morpheus262


oué voila pas mieux et ce principe de la table intermediare et une des base du SQL en general.

Loi du plagiat industriel de Felson : Voler les idées d'une personne, c'est du plagiat. En voler à plusieurs, c'est de la recherche.
jeudi 28 juillet 2005 à 11:26:54 | Re : zone membre et bdd

Anthomicro

Salut,

tu peux créer une autre table "copains" avec un champ id_utilisateur, par contre pour le champ "id_copain" ça dépend si tu veux faire une jointure sur ta table des membres (pour afficher le pseudo du copain au lieu de son id... lol) bref faut voir, si la place pour stocker ta base n'a pas d'importance, autant stocker le pseudo du copain directement, mais si t'as des besoins futurs pour travailler sur la table "copains" autant garder un id numérique qui prendra moins de place et sera plus rapide à traiter, surtout équipé d'un index.

a +


    jeudi 28 juillet 2005 à 11:31:05 | Re : zone membre et bdd

    alexr

    ok ok
    En fait je comprends un peut ce que tu m'explique pour la logique mais c'est pour le code parce qu'il faut quand meme savoir comment on met le champ approval à 0 ou à 1.
    Et qu'est ce qui fait que quand A clic sur B ça rendtre B dans idutilisa...id copain id _ heuuu  c'est là ou je m'embrouille.

    1 2 3 4 5 6 7 8 9 10 11

    Cette discussion est classée dans : bdd, champ, zone, membre, copain


    Répondre à ce message

    Sujets en rapport avec ce message

    session et parametres membres [ par apz ] salut,dans une zone membre, on doit souvent rediriger l'utilisateur vers cette derniere apres une identification reussite, comme suit : header("locati Pb de zone membre.php [ par darksmiling ] je suis débutant en terme de php et j'ai un petit probleme avec ma zone membre. Disons plus tôt que je ne sais pas comment faire quelque chose. Je tie Créer un table... [ par Yoteco ] Voila,J'ai créer une zone de texte et un champ de texte et j'aimerais que ce que l'on écirt dans la zone de texte vienne s'enregistrer dans une nouvel PHP et Sybase [ par nico1214 ] Bonjour,Je m'adresse à ceux qui ont déjà pratiqué PHP avec Sybase...Dans ma BDD Sybase, par défaut les champs sont à NULL. A la fin du formulaire, lor présence d'un champ dans la bdd [ par BirD ] Hello, existe-t-il une requete mysql qui vérifie simplement la présence d'un champ dans la bdd, ou plus simplement est il possible de voire si notre s Creation d'un profil public pour zone membre. [ par shadow125 ] Bonjour,j'ai trouvé un script plutot bien fait pour faire une zone membre.Après l'avoir configuré en bidoullant ;) , je suis finalement arrivé a l'ada Membre au hasard dans la BDD [ par jipe32 ] Bonjour,je voudrais savoir si on pouvait lancer une recherche au hasard dans une BDD pour faire ressortir un membre au hasard. Sinon, peut on lancer u zone membre [ par montana75013 ] bonjour a tous ,desole je suis debutant en php j'ais quelque question pour vous.en faite j'ai cree un site http://pap.underground.free.fr/</f icone calendrier + zone de texte [ par jbenzakour ] Bonjour tout le mondeMa question peut paraitre stupide et simple, mais je n'arrive pas à trouver comment faire la petite icone à droite d'un champ de redirection [ par milkasoprano ] Bonjour tous le monde, j'ai une question a vous posez sur la redirection...je voudrai par rapport au pseudo du membre dans sa table membre faire une r


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    Photothèque

    A découvrir



     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 1,435 sec (3)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales