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

JavaScript Discussion :

variable javascript>php


Sujet :

JavaScript

Vue hybride

arnogef variable javascript>php 15/03/2007, 14h13
SpaceFrog <input type=hidden... 15/03/2007, 14h17
arnogef voilà je veux que le résultat... 15/03/2007, 15h16
SpaceFrog ben à quel moment veux tu que... 15/03/2007, 15h31
arnogef le but est de taper une... 15/03/2007, 15h34
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 129
    Par défaut variable javascript>php
    Bonjour
    j'ai fait un petit script google map qui permet de renseigner une adresse dans un formulaire, de récuperer la latitude et la longitude de l'adresse, et de les transmettre dans une autre page, par des valeurs php.
    Seul pb : sur la 2eme page, au lieu d'afficher la valeur de la variable php (contenant la latitude et la longitude), il m'affiche la fonction censée calculer ces valeurs à la page précédente...
    si vous pouvez m'aider à résoudre ce probleme ca serait sympa parce que là je galere...
    Merci

    voilà le code de la premiere page qui cherche les coordonnées a partir de l'adresse renseignée dans le formulaire

    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
    39
    40
    41
    42
    43
    44
     
    <head>
    <title>Application Google Map</title>
    <script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAal_cd43vOKPQhNkPDkwHgBQSXE4ITa1YzwIbIoQt-CisjCLm8xTJhtTXHvXoMcij_eu3bNbEGnk_PA" type="text/javascript"></script>
    <style type="text/css">
     
    </style>
    </head>
    <body style="margin: 0px; padding: 0px;">
     
    <form action="afficher.php" method="post">
    <input type="text" id="address" name="address" value="" />
    <input type=hidden name="latLngStr" value="showAddress(address.value)">
    <input type="submit" id="submit" value="Localiser" />
    </form>
     
    <div id="map" style="width: 400px; height: 300px"></div>
     
    <script type="text/javascript">
     
    //<![CDATA[
     
     
        /* Création de l'objet GClientGeocoder */
        var geocoder = new GClientGeocoder();
     
        /* Fonction qui à partir d'une adresse va déterminer le point géographique */
        function showAddress(address) {
            if (geocoder) {
                geocoder.getLatLng(address, function(point) {
                    if (!point) { /* Si les coordonnées n'ont pas été trouvés */
                        alert("Impossible de localiser l'adresse :\n\n" + address);
                    } else {
    				var latLngStr = '(' + point.y + ', ' + point.x + ')';
    				return (latLngStr);
                    }
                });
            }
        }
    //]]>
     
    </script> 
    </body>
    </html>

    et voilà le code de la page afficher.php, qui affiche les valeurs de la latitude et longitude :

    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
    <html>
    <body>
    <?php 
     
    if(isset($_POST['latLngStr']))
    {
            $calcul=$_POST['latLngStr'];
    }
    else
    {
            $calcul="pas de valeur";
    }
     
    echo "$calcul";
     
    ?>
    </body>
    </html>
    le résultat est malheureusement "showAddress(address.value)" et non les valeurs de latitude et longitude..

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type=hidden name="latLngStr" value="showAddress(address.value)">
    normal le valu ne peut accepter une fonction...
    en fait si j'ai bien compris tu espère que le resultat de la valuer retournée par la fonction se colle dans le value ?

    pour cela tu sera obligé à un moment de faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByTagName('latLngStr').value=showAddress(address.value)
    avant de submitter le form ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 129
    Par défaut
    voilà je veux que le résultat de la fonction se colle dans le value.
    met ou dois je placer le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByTagName('latLngStr').value=showAddress(address.value)
    ?
    Merci pour ton aide.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ben à quel moment veux tu que la valeur se mette dans l'input ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 129
    Par défaut
    le but est de taper une adresse dans le formulaire
    puis lorsqu'on clique sur submit, lancer la fonction showadress qui retourne les coordonnées.
    et mettre ces coordonnées dans la variable latLngStr qu'on transmet à la page suivante (afficher.php)

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    alors dans le onsubmit de ton formulaire ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [PHP-JS] Passer une variable javascript en php
    Par bibom dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/08/2006, 20h39
  2. [PHP-JS] recuperer une variable javascript dan php
    Par hammag dans le forum Langage
    Réponses: 2
    Dernier message: 07/08/2006, 14h00
  3. [PHP-JS] Transmettre une variable javascript vers php
    Par phpaide dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/05/2006, 08h30
  4. [PHP-JS] recuperation de variable javascript avec php
    Par dipajero dans le forum Langage
    Réponses: 3
    Dernier message: 21/03/2006, 20h39
  5. [PHP-JS] variable javascript vers PHP
    Par nicoaix dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2006, 21h28

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