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 :

Envoi paramètre de requête


Sujet :

jQuery

  1. #1
    Membre habitué
    Femme Profil pro
    en reconversion
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : en reconversion

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Par défaut Envoi paramètre de requête
    Bonjour,

    je dois faire un système de favoris, je suis nouvelle pour ajax


    en gros je fais apparaitre un cœur si l'utilisateur est connecté j'utilise une bouche foreach car ça va prendre les recettes dans la base de données

    Code php : 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
    foreach($resultatR as $valeur1)
        {
            //code
           //..
            if(isset($_SESSION['Prenom']))
            {
     
                $idUtilisateur=modelRecupererIdDeSession($_SESSION['idUtilisateur']);
                foreach( $idUtilisateur->fetchAll(PDO::FETCH_NUM) as $valeur)
                {
     
                  $valeuridUtilisateur= $valeur[0];
                  echo " <i data-idRecette='$valeur1[idRecette]' data-idUtilisateur='$valeur[0]' class=' heart bi bi-heart btn ' ></i>";
     
                }
     
            }
     
        }

    après si l'utilisateur est connecté un coeur apparait tout ça ça marche bien

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <script>
    var white = false;
     
    $(document).ready(function(){
      $("i").click(function(){
        var idRecette=jQuery(this).attr("data-idRecette");
        var idUtilisateur=jQuery(this).attr("data-idUtilisateur");
     
     
        if (white = !white) {
     
                $(this).css("background-color", "#ff123f");
     
                $.ajax
                ({
                    type:"POST",
                    url: "essai.php",
                    cache:false,
                    data:
                    {
                        idRecette:idRecette,
                        idUtilisateur:idUtilisateur
                    }
                    success:function(data)
                    {
                       alert(data)
                    }
                })
            } 
     
            else 
            {
                $(this).css("background-color", 'white');
            }
     
      });
    });
    </script>
    c'est la partie ajax qui fonctionne pas car dès que je l'enlève tout marche
    c'est à dire que le cœur se met rouge quand on clique dessus et blanc quand on clique pas dessus
    idRecette et idUtilisateur me donnent les id correspondant à l'utilisateur connecté et id de la recette de la base de données

    Ce que je cherche à faire avec ajax c'est récupérer les idRecette et idUtilisateur dans l'autre page le récupérer avec une valeur dans $post et après l'inclure dans ma base de données de manière dynamique

    si vous pouvez m'aider merci beaucoup

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    regardez dans la console de développement de votre navigateur si vous voyez un message d'erreur.
    par exemple avec Firefox, faites Ctrl + Maj + K.

  3. #3
    Membre habitué
    Femme Profil pro
    en reconversion
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : en reconversion

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Par défaut
    Bonjour,

    merci en effet j'ai une erreur il y a marqué:

    Uncaught SyntaxError: Unexpected identifier (at (index):155:17)
    puis cette ligne et sousligné en rouge


  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    avant le "success", il manque la virgule. cela correspond à la fin de la valeur de "data".

  5. #5
    Membre habitué
    Femme Profil pro
    en reconversion
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : en reconversion

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Par défaut
    J'édite le message car ça marche maintenant j'avais pas mis la virgule que vous m'aviez dit au bonne endroit

  6. #6
    Membre habitué
    Femme Profil pro
    en reconversion
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : en reconversion

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Par défaut
    Maintenant c'est ce que je craignais j'ai une autre erreur et c'est sur le lien
    Failed to load resource: the server responded with a status of 404 (Not Found)

  7. #7
    Membre habitué
    Femme Profil pro
    en reconversion
    Inscrit en
    Mars 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : en reconversion

    Informations forums :
    Inscription : Mars 2019
    Messages : 12
    Par défaut
    J'ai réussi pour le problème de lien ,ça c'est rajouter à ma base de données!Merci beaucoup maintenant je vais faire la même chose avec delete pour enlever des favoris quaénd déclick

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

Discussions similaires

  1. [SQL-Server] Problème de paramètre de requête avec un " ' "
    Par Andry dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/09/2006, 09h32
  2. Réponses: 2
    Dernier message: 03/05/2006, 17h00
  3. Réponses: 2
    Dernier message: 03/02/2006, 14h12
  4. [Struts]Adresse et paramètre(s) requête précédente
    Par tartanfion dans le forum Struts 1
    Réponses: 4
    Dernier message: 24/08/2005, 08h27
  5. [Servlet] envoie d'une requête
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/06/2004, 10h43

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