tout d'abord, bonne année.
Voilà je vous explique mon problème, je souhaiterais créé un lien sur un formulaire qui permet de récupérer des coordonnées gps (que j'utiliserai par la suite avec google maps) à partir de la valeur de certains champs de mon formulaire.
Donc j'ai fait ainsi (ces deux bout de code se trouvent dans la même page
<input name="coord_gps_perso" type="text" class="input_texte" id="coord_gps_perso" value="<? echo htmlentities(stripslashes($coord_gps_perso),ENT_QUOTES); ?>" size="40">
<a href="?find_coord&idp=<?=$idp?>" style="color: #626F7E;">Récupérer coordonnées GPS à partir de l'adresse</a>
...
<?
$tab = mysql_fetch_array($requete);
$adresse_perso = $tab[adresse_perso];
$ville = $tab[ville_perso];
// ...
if(isset($_GET['find_coord'])) {
$rue = $adresse_perso;
$cp = $cp_perso;
$ville = $ville_perso;
$rue = str_replace(' ', '+', $rue);
$adresse = 'http://maps.google.com/maps/geo?q='.$rue.'+'.$cp.'+'.$ville.'+fr&output=csv&key=MA_CLE'; //recuperation de l'adresse web
$file = fopen($adresse,"r"); //ouverture en lecture
while($str = fread($file, 16)){
$src.=$str;
}
fclose($file); //fermeture du fichier
$explode = explode(',',$src);
$coord_gps_perso = $explode[2].",".$explode[3];
}
?>
Donc ceci marche, seulement lorsque je modifie un champ (le champ adresse ou le champs ville) de mon formulaire par exemple et je clique sur le lien, le formualire n'est pas soumis et les nouvelles données que l'on vient de saisir ne sont pas considérées. Mon script me récupère alors les coord GPS de l'ancienne valeur inscrite dans la BDD.Mon problème est que je ne trouve pas de solution pour soumettre mon formulaire avant de chercher coord GPS. Sachant que je dois rechercher les coord uniquement lorsque je clique sur le lien et pas lorsque je clique sur le bouton enregistrer qui permet de soumettre le formulaire.