IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

affichage des messages d'un user


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2015
    Messages : 52
    Points : 46
    Points
    46
    Par défaut affichage des messages d'un user
    Bonjour,
    Alors voila j'essaye d'afficher des messages qui sont sur une table 'pm' d'un user le probleme c'est que quand j'affiche il affiche tous les messages de la tache c un peu logique alors je cherche qu'il m'affiche les message qui concerne par exemple user1 , je peux faire sa si je faire une requete avec une condition (where id=user1) mais la j'ai plusieurs users donc je veux faire une variable mais j'arrive pas a resoudre le probleme aidez moi svp
    voila mon code php :
    Code : 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
    24
    25
    26
    $resultat = mysql_query("select id,title,Username,nom,prenom,status,datedebut,datefin from pm,employe"." where employe.idE=pm.user2 ",$connexion);
    if ($resultat)
    {	
    $nbu = mysql_num_rows($resultat);
     
    echo "<table border='1'  \n><h3>Taches affecter au employés : <h3>";
    		echo "<tr><td><strong>ID</strong></td>";
    		echo "<td><strong>Titre</strong></td>";
    		echo "<td><strong>status</strong></td>";
    		echo "<td><strong>datedebut</strong></td>";
    		echo "<td><strong>datefin</strong></td>";
     
    		echo "</tr>";
     
    		while ($utilisateur = mysql_fetch_array ($resultat)){
    		echo "<tr>\n";
    		echo "<td width='100' colspan='1' > " . $utilisateur["id"] . "</td>" ;  
    		echo "<td>"."<a href='read_pm.php?id=".$utilisateur["id"]." '> ".$utilisateur ['title']. "</a><br />"."</td>";
    		echo "<td>" . $utilisateur["status"] ."</td>" ;
    		echo "<td width='400'>" . $utilisateur["datedebut"] . "</td>" ;
    		echo "<td width='400'>" . $utilisateur["datefin"] . "</td>" ;
     
     
    		echo "</tr>\n";}
     
    	echo "</table>";
    comme vous remarquer j'ai fais la jointure entre les deux tables mais je pense qu'il me faut une autre condition pour qu'il affiche que le user1 et non pas tout les users

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Fais tes jointures avec JOIN.
    Pour ta condition, elle va dans le WHERE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT id,title,Username,nom,prenom,status,datedebut,datefin
    FROM pm
    JOIN employe ON employe.id = pm.user2 
    WHERE id = 123456
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2015
    Messages : 52
    Points : 46
    Points
    46
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Fais tes jointures avec JOIN.
    Pour ta condition, elle va dans le WHERE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT id,title,Username,nom,prenom,status,datedebut,datefin
    FROM pm
    JOIN employe ON employe.id = pm.user2 
    WHERE id = 123456
    merci de m'avoir repondu mais justement dans ma condition (where id =123456) je dois faire genre where id=$variable cette variable qui pointe sur l'id de ce user

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ba
    quel est le problème ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2015
    Messages : 52
    Points : 46
    Points
    46
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Ba
    quel est le problème ?
    je vous donne un exemple pour bien comprendre
    Alors dans mon cas j'ai 4users
    user1 avec id1 , user2 avec id2 , user3 avec id3 et user4 avec id4
    alors voila le user1 a accedé a son espace il clique un bouton (afficher mes messages ) pour acceder a ses messages c'est la le probleme, quand il clique sur le bouton (afficher mes messages ) il aura tous les messages (ses messages et les messages de user2 et tous les messages des autres users ) comment je peux faire pour afficher que ses messages

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2015
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2015
    Messages : 107
    Points : 139
    Points
    139
    Par défaut
    A priori, si ton utilisateur est connecté, son id doit être enregistré quelque part, comme, par exemple, $_SESSION["id_user"].

    Dans ce cas, tu fais exactement ce que dit sabotage en remplaçant $variable par $_SESSION["id_user"].

    Soit cela répond à ta question, soit il nous manque une information pour comprendre le problème.
    Darkauron

  7. #7
    Membre du Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2015
    Messages : 52
    Points : 46
    Points
    46
    Par défaut
    Citation Envoyé par Darkauron Voir le message
    A priori, si ton utilisateur est connecté, son id doit être enregistré quelque part, comme, par exemple, $_SESSION["id_user"].

    Dans ce cas, tu fais exactement ce que dit sabotage en remplaçant $variable par $_SESSION["id_user"].

    Soit cela répond à ta question, soit il nous manque une information pour comprendre le problème.
    Voila c'est sa merci bcp j'ai essayé et ca a marché super forum des réponses très rapide et très efficace a la prochaine
    merci pour vos deux mes cher admins

  8. #8
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2015
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2015
    Messages : 107
    Points : 139
    Points
    139
    Par défaut
    N'oublie pas de marquer le sujet en résolu.

    PS : je ne suis pas admin
    Darkauron

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [servlet]affichage des messages d'avancement de l'éxécution
    Par moabomotal dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 09/05/2007, 15h08
  2. [PostgreSQL] eviter l'affichage des messages d'erreur
    Par Gandalf dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 30/03/2007, 10h15
  3. affichage des messages reçus
    Par castelm dans le forum Outlook
    Réponses: 2
    Dernier message: 08/03/2007, 19h13
  4. Réponses: 2
    Dernier message: 05/05/2006, 14h49
  5. Réponses: 2
    Dernier message: 23/03/2006, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo