[RESOLU] Afficher / Cacher les infos selon le membre

Eléphant du PHP | 386 Messages

17 juin 2012, 18:33

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

ViPHP
xTG
ViPHP | 7331 Messages

17 juin 2012, 19:15

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é.

Petit nouveau ! | 9 Messages

17 juin 2012, 19:21

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
}

Eléphant du PHP | 386 Messages

18 juin 2012, 06:07

Merci, je vais tester :)