Mais quand j'ai copié ce bout de code dans le script contenant ma carte Leaflet cela ne fonctionnait plus. Si j'écris la requete Ajax en debut de script, la carte ne s'affiche pas du tout et si je mets la requete en fin de script, les coordonnées ne s'affichent pas mais le reste de la carte oui.
Je débute, je sais qu'il y a une erreur mais je n'arrive pas à le trouver, quelqu'un aurait l'oeil?
>>>>> Voici la requete AJAX :
$("#clic").click(function(){
$.ajax({
url : '/appxpi/vamBdx01/recupInfo.php',
type : 'GET',
dataType : '',
success : function(jsonCoordo, statut){
const obj = JSON.parse(jsonCoordo);
},
error : function(resultat, statut, erreur){
},
complete : function(resultat, statut){
}
});
});
>>>>>> la page php recupInfo.php
session_start();
// Connexion à la base de données
include("../connexionBDD.php");
// Récupération de l'étape
$req = $bdd->prepare('SELECT etapeVamBdx01 FROM users WHERE id = ?');
$req->execute(array($_SESSION['id']));
$etapeOK;
while ($etape = $req->fetch())
{
$etapeOK = $etape['etapeVamBdx01'];
}
$req->closeCursor();
// Récupération coordonnées en fonction de l'étape
$req = $bdd->prepare('SELECT latLieu, lngLieu FROM repvambdx01 WHERE idRep = ?');
$req->execute(array($etapeOK));
$latLieuOK;
$lngLieuOK;
while ($coordonn = $req->fetch())
{
$latLieuOK = $coordonn['latLieu'];
$lngLieuOK = $coordonn['lngLieu'];
}
$req->closeCursor();
$data = array();
$data["LatLieu"] = $latLieuOK;
$data["LngLieu"] = $lngLieuOK;
echo json_encode( $data );
>>>>> La page de la carte qui doit normalement contenir la requête est assez longue, si vous en avez besoin je peux vous la rajouter.
Merci à tout ce qui vont me lire !