Page 1 sur 1

Afficher / Cacher les infos selon le membre

Posté : 17 juin 2012, 18:33
par nico44530
Bonjour,

Dans un espace membre ou les membres peuvent visiter les profils des autres,
j'aimerais que un membre choisisse de montrer ou de cacher ses infos (email, date de naissance, amis etc...) aux autres membres.

Comment faire ?
Je n'ai pas encore fait l'espace membre, je souhaite juste savoir comment procéder.

Merci

Re: Afficher / Cacher les infos selon le membre

Posté : 17 juin 2012, 19:15
par xTG
Il faut une table pour contenir les informations, genre une table de flag avec 0 ou 1.
Après il suffit de récupérer la ligne de la table et d'afficher ou non en fonction des résultats qu'on a récupéré.

Re: Afficher / Cacher les infos selon le membre

Posté : 17 juin 2012, 19:21
par Kelgors
Simplement faire un champ dans ta base de données dans la table des utilisateurs qui définit si l'utilisateur veut partager ses données
Par exemple, ton champ 'showMyInformation' est de type INT(1) ou boolean.
Tu traites ensuite en PHP quand quelqu'un visualise les informations d'un utilisateur :
//... 
// $stmt   objet  Contenant l'information showMyInformation de l'utilisateur souhaité

if ($stmt->showMyInformation == 0) { 
    // Executer une requete ciblant les champs (nom, prenom, age)
 } else {
     //Executer une requete recupérant tous les champs sauf le mdp
}

Re: Afficher / Cacher les infos selon le membre

Posté : 18 juin 2012, 06:07
par nico44530
Merci, je vais tester :)