Variable jQuery à PHP
Résolu/Fermé
Maitre2B
Messages postés
341
Date d'inscription
jeudi 29 octobre 2009
Statut
Membre
Dernière intervention
11 avril 2020
-
20 nov. 2013 à 12:32
hassms - 23 juin 2015 à 10:57
hassms - 23 juin 2015 à 10:57
A voir également:
- Jquery php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- \R php ✓ - Forum PHP
- Php alert ✓ - Forum PHP
- Retour a la ligne php - Forum Webmastering
1 réponse
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
20 nov. 2013 à 20:19
20 nov. 2013 à 20:19
Ton code javascript est du côté client (dans ton navigateur) et le PHP est du côté serveur, tu dois donc envoyer tes variables javascript du côté serveur. Le meilleur moyen d'y arriver est l'Ajax.
Ajax
Étant donné que tu utilises jQuery, c'est très simple. L'ajax permet d'intéragir avec ton serveur sans mettre à jour ta page Web au complet à partir de javascript. Selon ce que tu veux faire, ça peut être la solution à ton problème.
Tu peux utiliser la fonction
Tu indiques dans les paramètres la page PHP à appeler et les paramètres sous la forme "paramètre : valeur". Tu peux aussi faire que suite à l'exécution de ton code PHP ton javascript fasse quelque chose:
Du côté PHP, du peut récupérer des variables "lat" et "lon" comme toute autre valeur POST.
C'est-à-dire avec un
Bonne chance!
Ajax
Étant donné que tu utilises jQuery, c'est très simple. L'ajax permet d'intéragir avec ton serveur sans mettre à jour ta page Web au complet à partir de javascript. Selon ce que tu veux faire, ça peut être la solution à ton problème.
Tu peux utiliser la fonction
post()qui est un raccourci de la fonction
ajax(). Le bout de code à ajouter du côté javascript serait le suivant:
$.post( "test.php", { lat: "abc", lon: "xyz" } );
Tu indiques dans les paramètres la page PHP à appeler et les paramètres sous la forme "paramètre : valeur". Tu peux aussi faire que suite à l'exécution de ton code PHP ton javascript fasse quelque chose:
var envoi = $.post( "test.php", { lat: latitude, lon: longitude } ); envoi.done( function(data) { // L'information retournée par le code PHP se trouve // dans la variabe data. });
Du côté PHP, du peut récupérer des variables "lat" et "lon" comme toute autre valeur POST.
C'est-à-dire avec un
$_POST["lat"]et un
$_POST["lon"].
Bonne chance!
21 nov. 2013 à 16:26
21 nov. 2013 à 16:44
29 avril 2015 à 16:52
23 juin 2015 à 10:57