Carte openlayer: afficher plusieurs point a partir d'une bdd
Résolu/Fermémaxou_3753 Messages postés 10 Date d'inscription samedi 25 février 2023 Statut Membre Dernière intervention 27 février 2023 - 27 févr. 2023 à 09:59
- Carte openlayer: afficher plusieurs point a partir d'une bdd
- Carte d'identité - Accueil - Services publics
- Pile carte mere - Guide
- Changer carte graphique - Guide
- Débloquer carte sim sans code puk - Guide
- Mettre des points sur une carte - Guide
4 réponses
26 févr. 2023 à 09:23
Bonjour
Si tu veux récupérer plusieurs résultats suite à ta requête SQL, il faut commencer par retirer le
LIMIT 1
Ensuite pour pouvoir manipuler le résultat issu de cette requête, il faut utiliser une boucle en PHP.
26 févr. 2023 à 20:12
27 févr. 2023 à 09:59
Ah oui merci c'était pas le bon nom de variable.
Merci beaucoup maintenant ça marche.
25 févr. 2023 à 18:32
bonjour,
quel site utilises-tu pour te former en mysql?
25 févr. 2023 à 19:10
Je cherche un peut partout.
Modifié le 26 févr. 2023 à 19:54
je ne sait pas qu'est-ce qu'il faut mettre ici a la place de
-FeatureCollection
-feature
-type
$geojson = array( 'type' => 'FeatureCollection', 'features' => array() );
et ici faut-il changer:
var map = new ol.Map({ layers: [raster, vector], target: ‘map‘, view: new ol.View({ center: [0, 0], zoom: 2 }) });
Merci pour ton aide précieuse car ça fait une semaine que je cherche une solution.
26 févr. 2023 à 19:56
Rien.
C'est la suite du code qui permet de récupérer le contenu de la bdd et d'alimenter la variable qui contiendra les coordonnées
Modifié le 26 févr. 2023 à 19:58
chez moi j'ai bien la carte mais sans point:
https://pollucapt.alwaysdata.net/test.php
26 févr. 2023 à 20:00
26 févr. 2023 à 20:03
26 févr. 2023 à 15:09
Bonjour,
Merci pour votre réponse mais mon problème vient plutôt d'open layer je ne sait pas comment afficher beaucoup de point.
Ou alors il faudrait que je puisse exporter ma base de donné en csv et que le fichier soit dans les fichier de mon site pour pouvoir l'exploiter.
Cordialement,
Maxou.
26 févr. 2023 à 16:34
https://www.google.com/search?q=openlayer+mysql
Modifié le 26 févr. 2023 à 16:45
oui mais je n'arrive pas a exporter ma base de données en csv et a ajouter ce fichier avec ceux de mon site.
26 févr. 2023 à 16:52
Il n'est pas question de CSV .... mais de JSON
OpenLayer, il me semble, permet de charger les données en AJAX... Sinon, tu peux toujours constituer un array contenant les données à afficher via ton code php puis le convertir en json pour pouvoir l'utiliser dans openlayer.
Regarde, par exemple, ce lien : https://topic.alibabacloud.com/a/openlayers-add-point-php-request-mysql-database-to-return-geojson-data_1_41_30047550.html
NB: Le code php proposé utilise l'ancienne extension mysql .. il te faudra le corriger pour utiliser mysqli à la place;
26 févr. 2023 à 17:06
Si j'ai bien compris ce code n'affiche qu'un seul point non?