Bonjour,
Je dois afficher la carte de France avec des aérodromes Avion, Gyrociptère, Pendulaire et Simulateur
Mon souci j'ai toujours le même résultat c'est le Simulateurs qui est pris en compte
J'ai essayé avec des IF ou Case et j'ai toujours le même résultat
c'est where S='1' qui est pris en compte
alert('Beau temps belle mer')
Jorgio
function _carte(typ) {
var avion = L.icon({
iconUrl: 'global/images/avion.png',
iconSize: [32, 32]
});
var cities = L.layerGroup();
/* if (typ == 'A'){<?php $sql = $pdo->query("select * from partenaire where A='1' order by CP ASC");?>;}else{
if (typ == 'G'){<?php $sql = $pdo->query("select * from partenaire where G='1' order by CP ASC");?>;}else{
if (typ == 'P'){<?php $sql = $pdo->query("select * from partenaire where P='1' order by CP ASC");?>;}else{
if (typ == 'S'){<?php $sql = $pdo->query("select * from partenaire where S='1' order by CP ASC");?>;}}}} */
switch (typ) {
case 'A':
<?php $sql = $pdo->query("select * from partenaire where A='1' order by CP ASC");?>;
break;
case 'G':
<?php $sql = $pdo->query("select * from partenaire where G='1' order by CP ASC");?>;
break;
case 'P':
<?php $sql = $pdo->query("select * from partenaire where P='1' order by CP ASC");?>;
break;
case 'S':
<?php $sql = $pdo->query("select * from partenaire where S='1' order by CP ASC");?>;
break;
}
<?php
$count = 1;
$sql->setFetchMode(PDO::FETCH_OBJ);
while ($row = $sql->fetch()){
$idaero = $row->id;
$longitude = $row->LONGITUDE;
$aeroport = apos($row->AEROPORT);
?>
L.marker([<?php echo $longitude;?>], {
icon: avion
}).bindPopup('<?php echo $aeroport;?><br><a href=# onclick="_aeroport(\'<?php echo $idaero;?>\',\'id-<?php echo $count;?>\')">Sélectionner cet aérodrome</a>').addTo(cities),
<?php $count = $count + 1;} ?>
L.marker([0, 0], {
icon: avion
}).bindPopup('').addTo(cities);
var mbAttr = '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>',
mbUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
var grayscale = L.tileLayer(mbUrl, {
id: 'mapbox.light',
attribution: mbAttr
}),
streets = L.tileLayer(mbUrl, {
id: 'mapbox.streets',
attribution: mbAttr
});
var map = L.map('map', {
center: [46.99, 2.38],
zoom: 6,
layers: [streets, cities]
});
L.control.layers(baseLayers, overlays).addTo(map);
}
Afficher la suite
6 déc. 2018 à 16:02
Oui en effet.
Il te faut donc passet par de l'Ajax