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

Langage PHP Discussion :

Passage de variables d'une api vers un formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut Passage de variables d'une api vers un formulaire
    Bonjour à toutes et à tous


    Je souhaiterais récupérer dans le script de mon api google les cordonnées lat et long pour que celles-ci apparaissent directement dans le Champs de mon formulaire en php qui se trouve sur la même page.Vous vous douter que si je demande cela c'est que je 'narrive pas a passer ces fameuses lat et long en variable interprétable par php

    voici la partie du script de l 'api

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    document.getElementById("lat").innerHTML = position.coords.latitude;
    document.getElementById("long").innerHTML = position.coords.longitude;



    et voici le script du forumulaire php




    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
    <?php
     
     
     
     
    $menu=isset($_POST['menu'])?$_POST['menu']:""; 
    $latitude=isset($_POST['latitude'])?$_POST['latitude']:""; 
    $longitude=isset($_POST['longitude'])?$_POST['longitude']:""; 
     
    // Action à effectuer: 
    if ($menu<>""){ 
    // Enregistre dans le fichier fichier.txt: 
    $msg= x.$latitude. r .$longitude." ".""; 
    $handle = fopen("fichier.txt", "w"); 
    fputs ($handle, $msg.chr(13).chr(10)); 
    aff_fin(); 
    }else{ 
    aff_formulaire(); 
    } 
     
     
    function aff_formulaire(){ 
    echo '<form name="form1" method="POST">'; 
    echo 'Latitude.....: <input type=text name="latitude"> ex :47.7255624<br>Longitude: <input type=text name="longitude">ex : 1.7573520<br><input type=hidden name="menu"><input type=submit value="Envoyer" onclick="document.form1.menu.value=\'Envoyer\';"></form>'; 
    } 
     
    function aff_fin(){ 
     
    //echo "Coordonées modifiées    ";
    echo "<A href='mob.php' target='http://www.monsite.fr/'>[ RETOUR AU SITE ] <A>";
     
     
    } 
     
     
    fclose($fp);
     
     
     
    ?>

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    pour remplir les champs de ton formulaire, il faut utiliser value="tavalue" dans l'input.

    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
     
    <?php
     
    $menu=isset($_POST['menu'])?$_POST['menu']:""; 
    $latitude=isset($_POST['latitude'])?$_POST['latitude']:""; 
    $longitude=isset($_POST['longitude'])?$_POST['longitude']:""; 
     
    // Action à effectuer: 
    if ($menu<>""){ 
    // Enregistre dans le fichier fichier.txt: 
    $msg= x.$latitude. r .$longitude." ".""; 
    $handle = fopen("fichier.txt", "w"); 
    fputs ($handle, $msg.chr(13).chr(10)); 
    aff_fin(); 
    }else{ 
    aff_formulaire($latitude,$longitude); 
    } 
     
     
    function aff_formulaire($latitude, $longitude){ 
    echo '<form name="form1" method="POST">'; 
    echo 'Latitude.....: <input type=text name="latitude" value="'.$latitude.'"> ex :47.7255624<br>Longitude: <input type=text name="longitude" value="'.$longitude.'">ex : 1.7573520<br><input type=hidden name="menu"><input type=submit value="Envoyer" onclick="document.form1.menu.value=\'Envoyer\';"></form>'; 
    }

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut formulaire
    Merci et bonjour gototog,

    J 'ai appliqué tes conseilles et pas de résulta les champs du formulaire restent vierge. Je t 'ai envoyé par MP le lien vers le formulaire pour que tu puisse voir le résulta.

    bien cordialement

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    dans ta zone de texte, Latitude : 45.666...
    Longitude : 5.55.....
    Précision : 126
    Altitude : 0
    Précision altitude : 0

    comment récupères tu les valeurs latitudes longitudes?

    A quoi sers le fichier texte d'ailleurs?

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut
    Le fichier texte fichier.txt recup les lat et long . Les lat et long proviennent d'un script google de geolocalisation

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    as tu testé tes variables POST pour etre sur que tu récupères bien les données?

Discussions similaires

  1. Passage de variables d'une activité vers une classe
    Par ruyeken dans le forum Android
    Réponses: 2
    Dernier message: 18/02/2013, 13h37
  2. Passage variable d'une JSF vers Popup
    Par sky88 dans le forum JSF
    Réponses: 0
    Dernier message: 28/06/2011, 16h55
  3. passage de données d'une popup vers une page PHP
    Par loukili81 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/03/2006, 18h54
  4. [Cookies] passage de variable d'une page a l'autre
    Par BernardT dans le forum Langage
    Réponses: 1
    Dernier message: 15/11/2005, 01h50
  5. Passage de variable dans une requête
    Par zestrellita dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/09/2004, 13h27

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