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

PHP & Base de données Discussion :

s'exclure d un listing PHP MYSQL lorsqu'en session


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut s'exclure d un listing PHP MYSQL lorsqu'en session
    Bonjour la communauté.

    J'ai fais une section membre en PHP et Mysql, puis aussi une liste de membre pour les afficher dans un bloc.

    Est-il possible de s'exclure de la liste d'affichage des membres parce qu'on est connecté ?

    Contexte:

    Je me connecte et je vois tous les utilisateurs dans une liste incluant moi-même. Mais, je voudrais
    m'exclure de cette liste à mes yeux mais pas au yeux des autres membres connecté. Pourquoi, parce que
    je n'ai pas besoin de voir mon avatar dans cette liste, mais seulement les autres membres. Pareille pour
    les membres connectés.

    D'après ce que je comprends, il faudrait que ce soit au niveau du client et non du côté serveur. Donc possiblement
    en Javascript.

    Voilà.

  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
    Par défaut
    Comment est construite cette liste ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    si ta liste de connectés est un tableau, tu dois avoir un truc du genre [identifiant => utilisateur_details], avant de générer ton bloc de connectés tu n'as qu'à faire unset($connected['ton_identifiant']).
    Ou si tu ne veux pas toucher au tableau des connectés : $list = array_diff_key($connected, ['ton_identifiant' => true]);

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 48
    Par défaut
    Ou alors, faire une clause d'exclusion dans ta requête SQL du style :
    SELECT * FROM membres WHERE id_membre != ton_id
    Ou utiliser NOT IN


  5. #5
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    sabotage
    J'utilise SELECT * ... mysql 5.6

    yoshi84300

    La clause va exclure toutes les connectés de la liste des membres. Sauf si une personne ne sait pas connecté.

    moi, je ne me verra pas, et je ne verra pas une autre personne connectée, même chose pour cette personne.

    rawsrc
    $list = array_diff_key($connected, ['ton_identifiant' => true]);
    En PHP qui est du côté serveur?

    Je reformule:

    Ne pas se voir dans la liste des membres sans empêcher les autres de me voir.

    Tout membre qui regarde la liste des membres peuvent voir les autres mais ne se voit pas dans la liste, c'est ça qui est mon but.

    Si je m'exclue de la liste, les autres ne me verront pas.

Discussions similaires

  1. Liste PHP/MySQL avec un DIV invisible pour chaque enregistrement
    Par pp_le_moko dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 16/01/2011, 19h43
  2. [MySQL] php MySQL variables de sessions et IE
    Par cestballo dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/04/2010, 06h21
  3. php / mysql établir une liste
    Par oddmec dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 19/06/2006, 20h44
  4. [PHP/MySQL] Pb de session
    Par darkphenx dans le forum Langage
    Réponses: 7
    Dernier message: 30/05/2006, 01h05
  5. [Sécurité] [SGBD] [PHP/MySQL] Pb de session
    Par darkphenx dans le forum Langage
    Réponses: 3
    Dernier message: 19/05/2006, 11h02

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