Merci pour ta réponse.
J'aimerais utiliser un type de diffusion pour chaque infos à afficher.
J'ai pas trop compris l'histoire d'ajouter une autre table (celle de publication)
Donc si je résume :
Je créer un nouveau champs dans la table membre "type_diffusion".
Dans ma page profil, le type de diffusion est réglé par défaut au
Public.
Maintenant je veux que mon email et ma ville soit visible que par mes amis, je fais un select :
<form action="modif.php" method="post">
<select name="type_diffusion">
<option value="Public">Public</option>
<option value="Amis">Amis</option>
<option value="Moi">Moi</option>
</select>
<input type="submit" value="Modifier" />
</form>
Ensuite ma page modif.php contiendrais :
$type_diffusion = $_POST['type_diffusion'];
$id = $_SESSION['id'];
$req = $connect->prepare('UPDATE wa_communaute SET type_diffusion = :type_diffusion WHERE id = :id');
$req->execute(array('type_diffusion' => $type_diffusion,'id' => $id));
$req ->closeCursor;
Ensuite imaginons que je suis un membre avec l'id = 1. Je suis amis avec l'id = 2.
Et je veux afficher certaines infos à mes amis :
$req = $connect->query('SELECT ville, mail FROM wa_communaute WHERE ..................');
$result = $req->fetch();
if(..............) {
echo $result['ville'];
echo $result['mail'];
} else {
echo 'Vous devez être amis avec ce membre pour voir ces infos !';
}
Le problème c'est que je ne sais pas quoi mettre après WHERE et quel condition faire pour afficher uniquement les infos à mes amis

Merci pour ta réponse.
J'aimerais utiliser un type de diffusion pour chaque infos à afficher.
J'ai pas trop compris l'histoire d'ajouter une autre table (celle de publication)
Donc si je résume :
Je créer un nouveau champs dans la table membre "type_diffusion".
Dans ma page profil, le type de diffusion est réglé par défaut au [i]Public[/i].
Maintenant je veux que mon email et ma ville soit visible que par mes amis, je fais un select :
[html]<form action="modif.php" method="post">
<select name="type_diffusion">
<option value="Public">Public</option>
<option value="Amis">Amis</option>
<option value="Moi">Moi</option>
</select>
<input type="submit" value="Modifier" />
</form>[/html]
Ensuite ma page modif.php contiendrais :
[php]
$type_diffusion = $_POST['type_diffusion'];
$id = $_SESSION['id'];
$req = $connect->prepare('UPDATE wa_communaute SET type_diffusion = :type_diffusion WHERE id = :id');
$req->execute(array('type_diffusion' => $type_diffusion,'id' => $id));
$req ->closeCursor;
[/php]
Ensuite imaginons que je suis un membre avec l'id = 1. Je suis amis avec l'id = 2.
Et je veux afficher certaines infos à mes amis :
[php]$req = $connect->query('SELECT ville, mail FROM wa_communaute WHERE ..................');
$result = $req->fetch();
if(..............) {
echo $result['ville'];
echo $result['mail'];
} else {
echo 'Vous devez être amis avec ce membre pour voir ces infos !';
}[/php]
Le problème c'est que je ne sais pas quoi mettre après WHERE et quel condition faire pour afficher uniquement les infos à mes amis :?