Bonjour, j'ai un problème d'affichage de la liste d'amis j'ai créer la table suivante:
Tous se passe pour le mieux,j'ai juste une petite erreur d'affichage dans la liste des amis, seul le membre qui a poster la demande s'affiche, je m'explique,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE `me_amis` ( `ami_from` int(11) NOT NULL, `ami_to` int(11) NOT NULL, `status` int(11) NOT NULL, PRIMARY KEY (`ami_from`,`ami_to`) )
Amis1 demande a Amis2 et Amis2 accepte
Amis2 voit Amis1 dans sa liste mais Amis1 ne voit pas Amis2 dans sa liste.
Je ne comprend pas mon erreur,j'ai beau relire mon code dans tous les sens je ne trouve pas.Merci de votre aide.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php $requete = mysql_query("SELECT (ami_from + ami_to - ".intval($_SESSION['id']).") AS ami_id, identifiant FROM me_amis LEFT JOIN me_utilisateur ON id = (ami_from + ami_to - ".intval($_SESSION['id']).") WHERE (ami_from = '".intval($_SESSION['id'])."' OR ami_to = '".intval($_SESSION['id'])."') AND status = '1' ORDER BY id"); echo '<table id="utilisateurs" border="0" cellpadding="5" cellspacing="0"> <tr id="head"> <td width="20%"> Membre </td> <td width="20%"> Etat </td> <td width="20%"> MP </td> <td> Supprimer </td> </tr>'; if (mysql_num_rows($requete) == 0) { echo '<td colspan="4" align="center">Aucun ami dans votre liste pour le moment</td>'; } while ($data = mysql_fetch_assoc($requete)) { echo '<tr><td><a href="index.php?page=profil&membre='.$data['identifiant'].'">'.stripslashes(htmlspecialchars($data['identifiant'])).'</a></td> <td><img src="include/images/activer_16.png"></td> <td><a href="index.php?page=ecrire-message&destination='.$data['identifiant'].'"><img src="include/images/mp_16.png" /></a></td> <td><a href="#'.$data['ami_id'].'"><img src="include/images/supprimer_16.png" /></a></td>'; echo '</tr>'; } echo '</table>'; ?>
Partager