pb API google map et bdd php/sql - PHP - Programmation
Marsh Posté le 04-07-2008 à 10:38:49
juste vite fait je connais pas google map, mais si tu incremente le 1 ?
(point ,1)
en
(point ,<?php echo $i $i++; ?> )
met $i = 1; avant ton while
Marsh Posté le 04-07-2008 à 11:42:51
merci, mais ça ne change rien.
La boucle ne s'exécute toujours qu'une seule fois, je ne comprend pas pourquoi
Marsh Posté le 04-07-2008 à 11:43:21
Est-ce que tu es sure que la boucle ramène tout les enregistrements ?
Marsh Posté le 04-07-2008 à 11:51:43
Oui, car quand je fais un test d'affichage des latitudes, par exemple :
include("connect.php" );
if ($_POST[type] == 'maison')
$reponse = mysql_query("SELECT latitude,longitude FROM maison WHERE departement='$departement'" );
if ($_POST[type] == 'appartement')
$reponse = mysql_query("SELECT latitude,longitude FROM appartement WHERE departement='$departement'" );
while ($donnees = mysql_fetch_array($reponse))
{
echo $donnees['latitude'];
}
les latitudes s'affichent toutes bien.
Marsh Posté le 04-07-2008 à 11:59:45
Il manque des paramètres dans ton CreateMarker...
Scince les deux également.
Regarde dans le code source du site : http://audit.fondev.org (J'ai utilise Google Maps)
Code :
|
Marsh Posté le 04-07-2008 à 12:08:35
Pourtant lors du premier passage tout s'affiche correctement sur la map, les points, les info-bulles etc...
ça vient d'un problème sur le While mais je ne vois pas ou ?
Marsh Posté le 04-07-2008 à 12:13:21
Non, ca vient du code Google Maps, un objet est crée pour chaque point...Dans ton code ce n'est pas le cas !!!
Ca explique pourquoi il ne te crée pas les autres points....
Code :
|
Marsh Posté le 04-07-2008 à 12:17:37
D'accord, et donc comment faut-il que je fasse, par rapport à mon code, pour que plusieurs points soient créés ?
Marsh Posté le 04-07-2008 à 12:25:25
Est-ce que tu as regarde ce que je t'ai mis plus haut ?
Scinde les fonctions en deux, et inspire toi de mon code...
==> Ton code :
Code :
|
==> Mon code :
Code :
|
Marsh Posté le 04-07-2008 à 12:43:49
Nikel, t'es un chef, ça marche !!
Par contre, tant que tu es la, j'en profite :
tout marche nikel sous FF, par contre sous IE, la map s'affiche mais pas les markers.
Saurais tu pourquoi ?
Marsh Posté le 04-07-2008 à 14:01:31
De rien avec plaisir.
Je trouve ça curieux que ça fonctionne sous FF et pas sous IE, c'est l'inverse qui se produit en général ? T'es sûre à 100% ?
J'ai eue des soucis comme ça aussi mais c'était due à des erreurs de code, oublie de ID. Contrairement à toi ça fonctionné sous IE mais pas FF.
Marsh Posté le 04-07-2008 à 10:15:45
Bonjour à tous,
Je souhaite intégrer dans mon site un affichage de résultats d'un formulaire dans l'api google map. Voilà mon code :
Il fonctionne correctement avec un seul enregistrement dans la table mais pas avec plusieurs. Il affiche seulement la première donnée de la table (marqueur sur la carte) et n'arrive pas à créer et afficher d'autres marqueurs (correspondants aux autres données).
message d'erreur :
"var point = new GLatLng('43.672031','1.448878') map.addOverlay(createMarker(point ,1)); marker.openInfoWindowTabsHtml(infoTabs); } } "
Au premier passage de la boucle, les instructions sont exécutées correctement, par contre dès le seconde passage le script JS de la boucle est affiché à l'écran et non interprété/
D'où peux venir le soucis ?
Merci d'avance pour votre aide.