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 :

Récuperer variable et enregistrer dans une BDD [AJAX]


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Responsable des études
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut Récuperer variable et enregistrer dans une BDD
    Bonjour à tous,

    Je suis entrain d'insérer le Widget de Mondial Relay sur mon site

    Ci-joint le lien https://widget.mondialrelay.com/parc...mentation.aspx

    Je veux juste récupérer les valeurs et les enregistrer dans ma BDD. J'ai des notion en PHP mais pas du tous en java si vous pouvez m'aider.

    J'ai récupérer ce code :
    Code HTML : 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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Exemple commentée d'une implémentation du Widget Mondial Relay</title>
     
            <!-- Appel de la librairie jQuery : c'est une librairie facilitant la programmation de script côté client -->
            <!-- Cette librairie est obligatoire car elle est utilisée par le widget Mondial Relay, elle doit être appellée en avant celle du Widget Mondial Relay -->
            <!-- Le symbole "$" commençant une instruction javascript sest caractéristique de l'utilisation de jQuery. -->
            <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
     
            <!-- Appel de la librairie Google Maps : c'est une librairie d'implémentation de cartographies -->
            <!-- Cette librairie est obligatoire car elle est utilisée par le widget Mondial Relay -->
            <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
     
            <!-- Appel de la librairie Widget Mondial Relay : c'est la librairie permettant la sélection de Point Relais -->
            <script type="text/javascript" src="https://widget.mondialrelay.com/parcelshop-picker/v3_0/scripts/jquery.plugin.mondialrelay.parcelshoppicker.js"></script>
     
            <!-- Début d'un script -->
            <script type="text/javascript">
     
     
                // Avec jQuery, exécute le script entre accolades uniquement après le chargement complet de la page
                $(document).ready(function () {
     
                    // Charge le widget dans la DIV d'id "Zone_Widget" avec les paramètres indiqués
                    $("#Zone_Widget").MR_ParcelShopPicker({
                        Target: "#Target_Widget"                                // Selecteur JQuery de l'élément dans lequel sera renvoyé l'ID du Point Relais sélectionné (généralement un champ input hidden)
                        , TargetDisplay: "#TargetDisplay_Widget"                // Selecteur JQuery de l'élément dans lequel sera renvoyé l'ID du Point Relais sélectionné (secondaire pour affichage)
                        , TargetDisplayInfoPR: "#TargetDisplayInfoPR_Widget"    // Selecteur JQuery de l'élément dans lequel seront renvoyé les coordonnées complètes de la selection de l'utilisateur
                        , Brand: "CC20RGFY"                                     // Le code client Mondial Relay
                                                                                // Lorsqu'il est indiqué "BDTEST  ", un message d'avertissement apprait pour avertir que ce sont les paramètres de test qui sont utilisés
                        , Country: "FR"                                         // Code ISO 2 lettres du pays utilisé pour la recherche
                        //,AllowedCountries: "FR"                               // Liste des pays selectionnable par l'utilisateur pour la recherche (codes ISO 2 lettres séparés par des virgules)
                        , PostCode: "59000"                                     // Code postal pour lancer une recherche par défaut
                        //,EnableGeolocalisatedSearch: ""                       // Active ou non la possibilité d'effectuer la recherche sur la position courante lorsque le navigateur de l'utilisateur supporte cette fonction (demande au navigateur)
                        , ColLivMod: "24R"                                      // Permet de filtrer les Points Relais selon le mode de livraison utilisé (Standard [24R], XL [24L], XXL [24X], Drive [DRI])
                        //,Weight: ""                                           // Permet de filtrer les Points Relais selon le Poids (en grammes) du colis à livrer
                        ,NbResults: "15"                                        // Nombre de Point Relais à renvoyer
                        ,SearchDelay: "15"                                      // Permet de spécifier le nombre de jour entre la recherche et la dépose du colis dans notre réseau
                        //,SearchFar: ""                                        // Permet de limiter la recherche des Points Relais à une distance maximum
                        //,CSS: "1"                                             // Permet de spécifier que vous souhaitez utiliser votre propre feuille de style CSS lorsque vous lui donnez la valeur "0"
                        //,MapScrollWheel: "false"                              // Active ou non le zoom on scroll sur la carte des résultats
                        //,MapStreetView: "false"                               // Active ou non le mode Street View sur la carte des résultats (attention aux quotas imposés par Google)
                        //,ShowResultsOnMap: "true"                             // Active ou non l'affichage des résultats sur une carte
                        , DisplayMapInfo: true
                        , OnParcelShopSelected:                                 // Permet l'appel d'une fonction lors de la selection d'un Point Relais
                            function (data) {                                   // Implémentation de la fonction de traitement, le paramètre Data contient un objet avec les informations du Point Relais
     
                                // Remplace les données de la balise ayant l'Id "cb_ID" par le contenu html de data.ID
                                // "data" est le paramètre reçu par la fonction, sont contenu est inconnu à la compilation
                                // "ID" est contenu dans "data", il pourrait y avoir une erreur si "ID" n'existe pas dans la variable "data" reçue en paramètre
                                $("#cb_ID").html(data.ID);
     
                                $("#cb_Nom").html(data.Nom);
                                $("#cb_Adresse").html(data.Adresse1 + ' ' + data.Adresse2);
                                $("#cb_CP").html(data.CP);
                                $("#cb_Ville").html(data.Ville);
                                $("#cb_Pays").html(data.Pays);
                            }
                         
                         
                         
                         
                    });
     
                });
            </script>

    Je pense que ceci n'est pas à mettre sur ma page
    Code HTML : 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
    39
    </head>
    <body>
        <!-- C'est dans cette zone que le Widget sera chargé -->
        <div id="Zone_Widget"></div>
     
        <div style="padding:8px; overflow:auto;">
            <div style="background:#edffb2; border:solid 1px #a5f913; padding:5px; font-family:verdana; font-size:10px;">
     
                <em>Cette zone n'est pas située dans le Widget mais bien dans la page appelante.</em><br/><br/>
     
                <div style="display:inline-block; vertical-align:top;">
     
                    <!-- La balise ayant pour Id "TargetDisplay_Widget" a été paramétrée pour reçevoir l'ID du Point Relais sélectionné -->
                    Point Relais Selectionné : <input type="text" id="TargetDisplay_Widget"/><br/>
     
                    <!-- La balise ayant pour Id "Target_Widget" a été paramétrée pour reçevoir l'ID du Point Relais sélectionné -->
                    Hidden : <input type="text" id="Target_Widget" /><br/>
     
                    <!-- La balise ayant pour Id "TargetDisplayInfoPR_Widget" a été paramétrée pour reçevoir l'adresse du Point Relais sélectionné -->
                    InfosPR : <span id="TargetDisplayInfoPR_Widget" />
     
                </div>
     
     
     
                <div style="display:inline-block;">
                    <!-- Les balises suivantes sont utilisées dans la fonction de CallBack pour reçevoir des données à afficher -->
                    <span style="font-weight:bold;text-decoration:underline;">Callback zone</span><br/>
                    data.ID = <span id="cb_ID"></span><br/>
                    data.Nom = <span id="cb_Nom"></span><br/>
                    data.Adresse = <span id="cb_Adresse"></span><br/>
                    data.CP = <span id="cb_CP"></span><br/>
                    data.Ville = <span id="cb_Ville"></span><br/>
                    data.Pays = <span id="cb_Pays"></span><br/>
                </div>
            </div>
        </div>
    </body>
    </html>

    Ce que je voudrais c'est inserer dans ma BDD c'est valeur:

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                   <span style="font-weight:bold;text-decoration:underline;">Callback zone</span><br/>
                    data.ID = <span id="cb_ID"></span><br/>
                    data.Nom = <span id="cb_Nom"></span><br/>
                    data.Adresse = <span id="cb_Adresse"></span><br/>
                    data.CP = <span id="cb_CP"></span><br/>
                    data.Ville = <span id="cb_Ville"></span><br/>
                    data.Pays = <span id="cb_Pays"></span><br/>

    Merci pour votre aide

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 510
    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 510
    Par défaut
    bonjour,
    a tu essayé TON CODE javascript? qu'est ce que tu as fait?

  3. #3
    Membre averti
    Profil pro
    Responsable des études
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut
    Oui vous pouvez le voir ici

    http://babybroderie.fr/test_mondial.php

    On m'a parlé de faire un AJAX Request mais j'y connait vraiment rien.

    Merci

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 510
    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 510
    Par défaut
    d'accord, et le fichier php qui va récupérer les données du formulaire, comment tu l'as codé?

  5. #5
    Membre averti
    Profil pro
    Responsable des études
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut
    Je vais certainement récupérer les info comme ceci
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $_POST['ID']=$id;
    $_POST['NOM']=$nom;
    $_POST['ADRESSE']=$adresse;
    $_POST['CP']=$cp;
    $_POST['VILLE']=$ville;
    $_POST['PAYS']=$pays;
    ?>
    Mais cela reste encore à définir

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    à quel moment mets-tu à jour les champs de ton formulaire à savoir
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        <form method="POST" action="test2.php">
            <input type="hidden" value='<span id="cb_ID"></span>' name="ID">
            <input type="hidden" value='<span id="cb_Nom"></span>' name="NOM">
            <input type="hidden" value='<span id="cb_Adresse"></span>' name="ADRESSE">
            <input type="hidden" value='<span id="cb_CP"></span>' name="CP">
            <input type="hidden" value='<span id="cb_Ville"></span>' name="VILLE">
            <input type="hidden" value='<span id="cb_Pays"></span>' name="PAYS">
            <input type="submit" value="Envoi du formulaire">
        </form>

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

Discussions similaires

  1. [WD10] Récupérer le num d'enregistrement dans une BDD HF
    Par lepirate dans le forum WinDev
    Réponses: 7
    Dernier message: 11/07/2009, 17h59
  2. [WD10] Connaitre le numéro d'enregistrement dans une BDD HF ?
    Par lepirate dans le forum WinDev
    Réponses: 3
    Dernier message: 27/06/2009, 18h33
  3. Incrémenter une lettre pour enregistrement dans une bdd
    Par baggie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/03/2008, 16h26
  4. Réponses: 2
    Dernier message: 17/04/2007, 11h44
  5. [C#] Supprimer un enregistrement dans une BDD
    Par Filippo dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/07/2006, 12h02

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