Bonjour,
Je récupère des éléments de ma base de donnée MySql en php (via fetch ()), et j'aimerai renvoyer ces éléments sous forme de variable va1 et va2 dans mon code javascript.
mon code php:
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=data_marker', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$Latitude = json_encode( $bdd->query('SELECT (lat) FROM markers')->fetchAll(PDO::FETCH_COLUMN, 0), JSON_NUMERIC_CHECK);
$Longitude = json_encode( $bdd->query('SELECT (lng) FROM markers')->fetchAll(PDO::FETCH_COLUMN, 0),JSON_NUMERIC_CHECK);
$reponse->closeCursor(); // Termine le traitement de la requête
?>
mon code java script:
function initialize(){
var mapOptions={
zoom: 6, // 0 à 21
center: new google.maps.LatLng(47,2), // centre de la carte
mapTypeId: google.maps.MapTypeId.ROADMAP, // ROADMAP, SATELLITE, HYBRID, TERRAIN
}
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
var myLatLng= new google.maps.LatLng(va1,va2);
var marker = new google.maps.Marker ({
position: myLatLng,
map: map,
titre: "Auriac-sur-vendinelle"
});
var myLatLng2 = new google.maps.LatLng(43.6,2.25);
var marker2 = new google.maps.Marker ({
position: myLatLng2,
map: map,
titre: "Castres"
});
//trajet 1
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer({
'map': map
});
var request = {
origin: myLatLng,
destination: myLatLng2,
travelMode: google.maps.DirectionsTravelMode.DRIVING,
unitSystem: google.maps.DirectionsUnitSystem.METRIC
};
directionsService.route(request, function(response, status){
if(status == google.maps.DirectionsStatus.OK){
directionsDisplay.setDirections(response);
directionsDisplay.suppressMarkers = false;
directionsDisplay.setOptions({
polylineOptions: {strokeColor: '#008000'},
preserveViewport: false
});
}
});
}
1-je préfère que je ferme la précédente;mais j'ai essayé de la supprimer mais j'ai pas pu!
2- pour mon travail,j'ai un prog en javascript et l'autre en php et je veux récupérer des éléments de ma base de donnée MySql en php (via fetch ()), et j'aimerais renvoyer ces éléments sous forme de variable va1 et va2 dans mon code javascript.
3-j'ai accepté d'utiliser de l' AJAX comme vous m'avez proposé ^^
Merci
Et comment je récupéré un seule élément du tableaux puis récupérer sa valeur en javascript
Il faut, pour que l'on puisse t'aider, avoir l'intégralité de ton code JAVASCRIPT (celui que tu as mis en place pour l'AJAX).
Je m'en occupe.
index.php:
style.css:
script.js:
M'enfin.. bref....
fais donc un console.log de la variable $arr_Json dans ton code javascript
comme ceci :
Puis regarde dans la CONSOLE de ton navigateur ce que ça t'affiche. (et colle nous le résultat ici....)