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 :

Attribuer des données à un utilisateurs


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2013
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 356
    Par défaut Attribuer des données à un utilisateurs
    Bonjour à toutes et à tous,

    Ultra débutant en php, je cherche à modifier un espace client très basique.

    Celui ci fonctionne parfaitement mais

    Je voudrais ajouter une table dans la base de données afin de traiter des données que l'utilisateur indiquera. Ce traitement est une liste de date et de chiffres (bref)

    Donc j'ai une table calcul_membres avec
    -'id'
    -'date'
    -'chiffres'

    L'utilisateur pourra remplir plusieurs fois le formulaire (qui contient les 2 champs date et chiffres) et aura donc plusieurs dates et chiffres.

    Ce que je n'arrive pas à trouver comme explication (j'ai du mal expliquer à google) c'est comment attribuer automatiquement les champs date et chiffres au bon utilisateur qui est connecté et reconnu par le site.

    Je vous remercie d'avance pour votre aide et je vous souhaite une bonne journée.

  2. #2
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Bonjour Charlie,

    Tu ne poses pas un problème PHP là, tu poses des problèmes SQL.

    Tu veux que l'utilisateur saisisse des dates et des chiffres.
    Mettons. Es-tu bien certain que ces dates et ces chiffres qui sont apparemment le fruit de calcul doivent absolument être saisis par tes utilisateurs, ou bien, peuvent-ils être obtenus par une requête de calcul, justement ?
    Pour le savoir, il faudrait que tu nous montres ta base de données, du moins, sa structure.

    Sinon, pour répondre à ta question, c'est très simple :

    calcul_membres(id,users_id,debut,fin,chiffres)

    Cela s'appelle une clé étrangère sur ta table users et la requête serait ensuite de ce type :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select u.nom, u.prenom, u.mail, cm.debut, cm.fin, cm.chiffres
    from calcul_membres cm
    inner join users u on cm.users_id=u.id
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2013
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 356
    Par défaut
    Bonjour Dendrite,

    Je te remercie pour ces explications.

    Un peu comme access, j'ai compris le principe merci (une relation entre les 2 tables)
    Maintenant que j'ai le terme exact, ça sera plus facile pour les recherches.

    Oui c'est bien l'utilisateur qui indique les informations qui seront stockées pour qu'il ne remette pas à chaque fois les valeurs
    Ensuite il y aura calcul, regroupement et divers choses qui se développeront au fil du temps.

    Merci pour ton aide.
    Je continue à fouiller

    Bonne journée.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par charlieda Voir le message
    ...comment attribuer ... au bon utilisateur qui est connecté et reconnu par le site...
    1- Coté PHP :
    Généralement, quand un "user/membre/client" se connecte à son "espace", une donnée (son identifiant, la plupart du temps) est enregistrée dans une variable de SESSION.

    Il faut la trouver, ou trouver une fonction du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if( is_connected() ){...
    2- Coté SQL :
    Dendrite a tout dit.
    (sauf que je ne mettrais pas de "s" à users_id).

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2013
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 356
    Par défaut
    Merci jreaux62,

    Je me penche sur la chose et je reviens avec le fruit de mes recherches

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/06/2019, 14h06
  2. Attribuer des rôles à un utilisateur
    Par azouzmenai24 dans le forum Forms
    Réponses: 10
    Dernier message: 08/03/2015, 11h31
  3. Réponses: 0
    Dernier message: 16/08/2014, 13h00
  4. Associer des données d'utilisateurs (liaison)
    Par namefusion dans le forum Langage
    Réponses: 13
    Dernier message: 31/10/2012, 09h20
  5. [MySQL] récupérer des données d'utilisateurs
    Par tati12 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 01/05/2012, 08h03

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