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

Requêtes MySQL Discussion :

restrindre le resultat d'un affichage


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Mai 2009
    Messages : 132
    Par défaut restrindre le resultat d'un affichage
    Bonjour,
    voila j'ai une base de données mysql qui se compose entre autre de la table personne centre et utilisateur.
    personne et centre sont liés, utilisateur n'est lié à aucune table.
    centre représente le centre de détention des personnes(table personne) et dans utilisateur il ya administrateur et contrôleur qui peuvent consulter toute la base et des agents de saisies.
    mon problème est que je veut restreindre l'affichage des données pour les agents de saisies de sorte que seul les données provenant de leurs centre de saisie soit affiché

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Il faut donc que tu associes utilisateur et centre :
    utilisateur -1,1----travailler----0,n- centre

    Ainsi tu peux faire une jointure et filtrer les données.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Mai 2009
    Messages : 132
    Par défaut
    oui, mais quand l'agent de saisie ce connecte il est redirigé vers une page de saisie ou il ya une liste déroulante pour choisir le centre de détention.
    est ce que en fonction de sont choix sur cette liste c'est possible de faire une requête qui affiche les personne qui sont dans ce centre

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    N'y a t-il pas une incohérence dans ton processus par rapport à ce que tu souhaites ?
    Tu disais dans ton premier message ceci :
    je veut restreindre l'affichage des données pour les agents de saisies de sorte que seul les données provenant de leurs centre de saisie soit affiché
    Mais maintenant, tu autorises l'utilisateur à choisir le centre de détention donc implicitement tu lui laisses le choix de voir les données de Fleury-Mérogis même s'il travaille à Muret !

    En faisant l'association que je t'ai donnée, plus besoin de la liste déroulante pour choisir le centre de détention, c'est le logiciel qui le sait en interrogeant la BDD et qui peut ainsi n'afficher que les données du centre de détention de l'utilisateur.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    ce que veut dire cinephil, c'est pourquoi tu as une liste pour choisir le centre alors que si l'agent se connecte, son identification permet de récupérer automatiquement le centre auquel il appartient...

    donc logiquement aucun choix à faire de sa part, c'est automatique et transparent pour lui... l'étape de la liste déroulante est donc une erreur de conception... par rapport à ce que tu veux faire...

    une fois identifié, une requête récupère l'id du centre et tu t'en sert pour lister les détenus ou quelque autre action que ce soit...

    si tu travailles en php je te conseille de regarder les session pour la conservation des infos entre différente pages...


  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Mai 2009
    Messages : 132
    Par défaut
    vous avez raison Messieurs, il ya une erreur de conception ds l'affichage PHP.
    Donc la marche à suivre serait de lier la table utilisateur à centre de détention et de récupérer l'id de centre de l'utilisateur à la connexion de ce dernier.
    serait-ce possible d’intégrer une authentification par emprunte digital et comment le faire.
    merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/10/2005, 12h18
  2. affichage du resultat d'une requête
    Par PAUL87 dans le forum Access
    Réponses: 3
    Dernier message: 25/09/2005, 20h12
  3. [JSP] affichage de resultat sur plusieurs pages
    Par de LANFRANCHI dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 10/02/2005, 10h00
  4. Réponses: 2
    Dernier message: 29/11/2004, 12h13
  5. [C#] Affichage resultat de requete dans 2 Labels
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 20h07

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