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

jQuery Discussion :

fullcalendar et eventclick et select sur une id de la table mysql


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de Zembla
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 96
    Par défaut fullcalendar et eventclick et select sur une id de la table mysql
    Bonjour,

    j'essaye d'utiliser le script fullcalendar en lien avec une table mysql via json.
    la table se présente comme ceci

    id, nom , date-debut, date-fin

    l'affichage se fait bien au niveau du calendrier. Quand je clique sur un nom dans une période donnée j'affiche bien dans une div le nom cliqué dans le calendrier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    eventClick: function (event) {
                $.getJSON('affichage_detail_planning.php', function (user) {
        $("#firstname").text(user[0].nom);    
      });
    si j'ai plusieurs nom d'affichés dans une des cases du calendrier, c'est toujours celui qui correspond à la première ligne de la table qui s'affiche ( user[0]).. normal.
    à la place de la clé [0], j'aimerais afficher dynamiquement la valeur de l'id de la ligne mysql correspondant au nom cliqué.

    merci pour votre aide

  2. #2
    Membre actif Avatar de Zembla
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 96
    Par défaut
    j'avance un peu.

    en faisant un

    je récupère l'id qui m’intéresse, ce qui pourrait bien m’être utile pour la solution.

  3. #3
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 518
    Par défaut
    Salut,

    Si je comprends bien, tu veux récupérer le bon user en passant par event.id, c'est ça ?

    Pour ça il faut d'abord voir la structure de l'objet user .

    Si tu fais un console.log(user); ça donne quoi ?

  4. #4
    Membre actif Avatar de Zembla
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 96
    Par défaut
    merci de répondre Toufik
    un
    me donne une erreur
    Uncaught ReferenceError: user is not defined
    at HTMLAnchorElement.eventClick ((index):29)
    at t.publiclyTrigger (fullcalendar.min.js:10)
    at e.publiclyTrigger (fullcalendar.min.js:9)
    at e.handleClick (fullcalendar.min.js:8)
    at HTMLAnchorElement.<anonymous> (fullcalendar.min.js:7)
    at HTMLDivElement.dispatch (jquery.min.js:2)
    at HTMLDivElement.y.handle (jquery.min.js:2)
    par contre un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    console.log(event.id-1);
    m'affiche bien l'id qui convient, ce qui me permettra d'afficher les infos voulus dans une div.

  5. #5
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 518
    Par défaut
    Je ne comprends pas, console.log(user); te donne l'erreur Uncaught ReferenceError: user is not defined par-contre console.log(user.id-1); te renvoi le bon id ?!

    Il faut mettre la ligne console.log dans la fonction callback de getJSON :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     $.getJSON('affichage_detail_planning.php', function (user) {
           console.log("user :",user);  //ici et pas ailleurs
     });

  6. #6
    Membre actif Avatar de Zembla
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 96
    Par défaut
    merci toufik pour cette précision

    ce que j'ai mis c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    console.log(event.id-1)
    et ça fonctionne

    en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     console.log("user :",user);
    ça m'affiche l'array, ce qui est mieux.

    ça me donne ce message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    {0: {}, 1: {}, id: "2", nom: "Bower"}
    0: {id: "1", nom: "Martin", start: "2019-11-26", end: "2019-11-27"}
    1: {id: "2", nom: "Bower", start: "2019-11-26", end: "2019-11-29"}
    id: "2"
    nom: "Bower"

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/02/2007, 14h41
  2. Temps d'execution d'un select sur une vue
    Par rosewood dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/02/2005, 16h06
  3. pb d'insertion avec un SELECT sur une autre table
    Par epeichette dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2005, 22h58
  4. selection sur une table en fonction de plusieurs ligne
    Par dimdidi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/12/2004, 08h42
  5. Recupération des selections sur une DBGrille multi Selection
    Par Andry dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/11/2004, 11h43

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