Ok.La meilleure façon d'intégrer un résultat Javascript avec PHP
Fondamentalement, j'utilise l'API Google Maps - C'est Javascript.
Mon site fonctionne principalement avec PHP.
Mon intention est de faire des appels à l'API Google Maps pour obtenir la distance entre divers points de longitude et de latitude déjà géocodés. Je veux ensuite les afficher à mes utilisateurs.
Un exemple.
je (en php):
$home=array(latitude,longitude);
J'ai aussi un résultat mysql_query de ma base de données d'emplacements.
En tant que tel, je ne
while($result=mysql_fetch_array($results)){
//OUTPUT THE GOOGLE MAPS JAVASCRIPT JARGON WHICH WILL FIND THE DISTANCE
//BETWEEN MY HOME AND THE DB LOCATIONS
}
Dans le code exemple, la valeur est simplement émise à un div en définissant le html interne d'un div spécifié à la valeur de réponse d'une certaine requête (c'est là mon JS la connaissance devient floue).
Idéalement, je veux obtenir cette valeur dans un php var.
Y at-il de toute façon de faire:
$var=response from js thing;
Ce que je l'ai fait au moment est essentiellement en utilisant php j'ai généré le nombre correct de divs avec de la response1 'noms, « response2 » etc que les JS Remplit .. mais cela ne semble pas être la manière la plus logique de faire les choses.
Espérons que cela a du sens. Merci
Merci - mais apparemment sans importance. Ive a codé le script avec l'API, et cela fonctionne. Ma question est de transmettre les résultats de JS à PHP. –
Dans ce cas, vous pouvez écrire du code AJAX pour communiquer les résultats au serveur, ou rediriger vers une autre page (éventuellement la même) avec certains paramètres dans l'URL. – Valera
Peut-être que vous essayez de faire quelque chose comme: Démarrer le traitement PHP, traiter JS, retourner le (s) résultat (s) de JS à PHP, terminer le traitement PHP, rendre la page. Cela sera seulement possible comme: Faire le traitement de PHP, envoyer la page à l'utilisateur, traiter JS, utiliser AJAX pour renvoyer le résultat au serveur, changer la page pour refléter le résultat de l'appel AJAX.
Ce ne serait pas possible la première façon ... – Valera