1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <?php
$serveur = "localhost";
$login = "root";
$pass = "";
try{
$connexion = new PDO("mysql:host=$serveur;dbname=archeodunum_local", $login,$pass,array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
$connexion->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
echo 'Echec : ' .$e->getMessage();
}
// Requête SQL
$req = "SELECT * FROM site";
if(!$connexion->query($req)) {echo "Pb d'accès au CARNET";}
else {
?>
<div id="mapid" style="margin:auto !important;height:500px;"></div>
<script type="text/javascript">
var mymap = L.map('mapid').setView([47, 3.2], 5);
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
maxZoom: 18,
id: 'mapbox.streets',
accessToken: 'pk.eyJ1IjoiY2xlbWFyY2hlbyIsImEiOiJjanRwbHZyeDAwNWllNGVzN3AzbzhqdmQwIn0.E6LBtHytsZyibHxsWqUXjA'
}).addTo(mymap);
<?php
foreach ($connexion->query($req) as $row){
$donnees= 'var '.$row['Nom_Site'].' = L.marker(['.$row['Lat'].', '.$row['Lon'].']).bindPopup("'.$row['Nom_Site'].'").addTo(mymap);';
echo $donnees;}
?>
</script> |
Partager