GESTIONNAIRE DE CONTACTS LOCALISÉS SUR UNE CARTE GOOGLE MAP

nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009 - 24 févr. 2008 à 17:07
Patrick51000 Messages postés 1 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 6 avril 2013 - 6 avril 2013 à 11:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45822-gestionnaire-de-contacts-localises-sur-une-carte-google-map

Patrick51000 Messages postés 1 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 6 avril 2013
6 avril 2013 à 11:49
Bonjour,
C’est ce que je recherche, je voudrai localiser les membres de mon club sur le site
Je suis loin d’être bon, comment intègre ce scripte ?
J’ai téléchargé le zip que j’ai décompressé et mis à la racine du site.
Après ?

Merci pour vos réponses.
Utilisateur anonyme
30 juin 2011 à 10:48
Bonjour,

Ce script pourrait-il fonctionner avec des cartes google maps personnalisés ?
captainska Messages postés 1 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 10 juin 2011
10 juin 2011 à 23:04
Bonjour,
Voici mon problème, mon hébergeur 1and1 est sous PHP5, j'ai un fichier php.ini a la racine avec : allow_url_fopen = On
et pourtant quand j’essaie d'importer un CSV j'ai cette erreur : Upload CSV effectué avec succès !votre serveur ne permet pas de faire des requette vers Google modifiez la variable "allow_url_fopen" dans le fichier "php.ini"

Une idée ?

Merci :)
labanitup Messages postés 1 Date d'inscription mercredi 27 mai 2009 Statut Membre Dernière intervention 27 mai 2009
27 mai 2009 à 20:46
Bonjour, je viens de telecharger le fichier zip.
Je l'ai extrait dans un dossier.
Je lance le lien importer popup.
Lors de l'importation du fichier j'ai une erreure :$taille_maxi){ $erreur 'Le fichier est trop gros...'; } if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload { //On formate le nom du fichier ici... $fichier strtr($fichier,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); if (in_array($extension, $extensionsXLS)){ echo('ERREUR: Le fichier Excel uploadé doit être de format CSV séparer par des point-virgules'); }else if (in_array($extension, $extensionsCSV)){ if(move_uploaded_file($_FILES['fichier']['tmp_name'], $dossier . "liste.csv")) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... { echo 'Upload CSV effectué avec succès !'; include ('./lectureCSV.php5'); }else //Sinon (la fonction renvoie FALSE). { echo 'Echec de l\'upload CSV!'; } } } else { echo $erreur; } ?>

que faire ?
cs_5prpali Messages postés 5 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 28 février 2010
11 févr. 2009 à 16:29
Code très pratique qu'il serait opportun d'actualiser avec les nouvelles bibliothèques RICO2 et scriptaculous qui utilisent la dernière version de prototype.js

Je pense qu'une version avec des vues MySql pourraient donner de meilleures performances que le traitement de gros fichiers xml.

Pour mes besoins j'ai séparé la consultation des fonctionnalités d'administration qui utilisent les API Google pour effectuer le géocodage avec l'adresse ou par le positinnement sur la carte.
Voir site www.mister-ink.com

5PRPALI
humono Messages postés 1 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 29 janvier 2009
29 janv. 2009 à 00:58
Bonjour Nacedo et les autres :-) et MERCI pour ce code

Tout d'abord, je suis totalement débutant en programmation, mais je bidouille pas mal, et donc, ce code m'a très fortement intéressé, cependant je suis face à 2 problèmes....
1- impossible d'avoir un affichage propre quand je le test avec ie6 ou ie7, obligé de modifier le css
2-, et c'est mon plus gros soucis, le menu semble fonctionner correctement, que sous firefox :s, sous IE 6 ou 7, possibilité de cliquer sur les cases à cocher, mais le menu apparait "déroulé", et l'on ne retrouve plus c'est effet d'ascenceur que l'on a sous firefox....
si vous avez des solutions, je suis preneur
Merci d'avance
Michel
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
8 mai 2008 à 15:59
--> Zazouuk
cela est tout à fait possible.
il te suffit de modifier un peut les variables $address dans le fichier lectureCSV.php5
Puis d'effectuer une importation.
ZazouUK Messages postés 1 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 8 mai 2008
8 mai 2008 à 15:34
Bonjour,
une petit question : est-ce que ca marche pour l'angleterre, sachant que j'aimerais importer une liste de contacts sur une carte non pas avec leur adresse mais avec leur postcode ? (j'en ai 1200, et les adresses sont souvent mauvaises, alors que les postcodes sont fiables, impossible de tout verifier a la main)
Merci !
mh80100 Messages postés 4 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 21 avril 2008
21 avril 2008 à 15:55
Désolé,
bien sûr que ça marche.
Je ne suis pas assez rigoureux quand je fais des modifications.
Merci de ta réponse si rapide.
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
21 avril 2008 à 15:17
-->MH80100
pour l'executer en local, il faut utiliser ton adresse local, donc http://127.0.0.1
la clé coréspondand à cette adresse est celle fournis dans le zip; à savoir:
ABQIAAAAsM3mTQhpZaMwvq58sYQ2lRRi_j0U6kJrkFvY4-OX2XYmEAa76BS7St4EVD70KvvKL33s1sAohOt0cA
mh80100 Messages postés 4 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 21 avril 2008
21 avril 2008 à 15:10
Bonjour,
Bravo pour ce travail.
Je peux le faire fonctionner sur le site dont je m'occupe avec la clé fournie par google, mais en local, avec Easyphp 2.0.0.0, pas moyen de trouver une clé qui fonctionne : j'ai essayé "http://127.0.0.1/site/" adresse qui s'affiche en local, "http://127.0.0.1/", mon adresse IP en utilisant à chaque fois la clé fournie.
La carte obtenue est celle de l'europe.
Comment doit-on procéder ?
Merci
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
20 avril 2008 à 13:04
-->alfrai

Warning: SimpleXMLElement::asXML() [function.SimpleXMLElement-asXML]: output conversion failed due to conv error, bytes 0xE8 0x71 0x75 0x65 in
C:\wamp\www\contactlocal\lecture.php on line 118

effectivement je viens de rencontrer ce problème pour la première fois.
j'ai résolue cela en encodant entièrement le fichier XML en UTF8.
regarde le nouveau zip
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
25 mars 2008 à 16:42
Re salut NACEDO 57400

J'ai un problème avec l'option "Importer" lorsque j'essaie d'insérer mes propres données. Voila ce que me dit la fenêtre en réponse.

Upload effectué avec succès !
Warning: SimpleXMLElement::asXML() [function.SimpleXMLElement-asXML]: output conversion failed due to conv error, bytes 0xE8 0x71 0x75 0x65 in
C:\wamp\www\contactlocal\lecture.php on line 118 :

$xml->asXML('./liste.xml');

Mon fichier "liste.xml" est vide. Et la visualisation donne ceci :

Warning: simplexml_load_file() [function.simplexml-load-file]: ./liste.xml:1: parser error : Document is empty in C:\wamp\www\contactlocal\open_xml.php on line 7 :

$xml = simplexml_load_file($fichier); //ouvre le fichier
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
24 mars 2008 à 17:46
Le problème du temps d'exécution des scripts PHP, est un problème récurant quand il s’agit de travailler avec de grosse quantité de données, notamment des bases de données ou des fichiers texte.
La solution radicale consiste à modifier la configuration du serveur (fichier php.ini).
La solution astucieuse consiste à modifier cette limite en début de script à l'aide du paramètre suivant : ini_set('max_execution_time', 0);

Effectivement l'option configuration ne sert à rien pour l'instant, à l'avenir elle devrait permettre de choisir l'aspect des différents markeur et autre petites choses utiles.
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
24 mars 2008 à 17:08
Re salut NACEDO 57400

En fait la fenetre mindique plutôt : Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\contactlocal\ecriture.php on line 26. Il s'agit de la line de code suivante :

$excel=new COM("Excel.application");//Instanciation de l'objet COM

A tu une solution à me proposer ?

J'ai WampServer 2.0.
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
24 mars 2008 à 16:15
Salut NACEDO 57400.

J'ai repris la source. Le script fonctionne quasiment. Sauf un petit soucis pour exporter. La fenêtre m'indique ceci : Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\contactlocal\ecriture.php on line 63. As-tu une solution à me proposer ?
Concernant l'option "Configurer", rien ne fonctionne. A quoi sert-elle en fait ?
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
22 mars 2008 à 22:37
Salut NACEDO 57400.

J'ai rajouté le fichier manquant et toujours des problème d'import-export-visualisation. La configuration ne fonctionne vraiment pas.

Rapport de la rubrique option :

Importer :

Upload effectué avec succès !
Warning: include(./lecture.php5) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\contactlocal\upload.php on line 29

Warning: include() [function.include]: Failed opening './lecture.php5' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\contactlocal\upload.php on line 29

Exporter :

The requested URL /contactlocal/ecriture.php5 was not found on this server.

Visualiser :

The requested URL /contactlocal/popupEditer.php5 was not found on this server.

Configurer :

Il ne se passe rien.
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
21 mars 2008 à 18:19
alfrai --> il s'agit d'un oubli de ma part. je viens de rajouter le fichier manquant.

all --> si vous constatez d'autres erreurs merci de me le signaler.
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
21 mars 2008 à 17:11
Salut Nacedo.
Je travail également en local avec WampServer 2.0. A chaque fois que j'essais d'importer mon fichier j'ai un message qui me dis que le fichier upload.php n'es pas sur mon serveur. Pareils pour l'exportation.
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
21 mars 2008 à 15:01
alfrai -> Pour pouvoir importer (ou exporter) des donnés depuis un fichier excel, il faut que MS Excel soit installé sur le serveur, en gros il faut que ton serveur tourne sous windows.
Pas très pratique, je sais, mais perso je l'exécute en local, donc voila...
Sinon il faut réécrir une 'tite partie du code pour gérer le format CSV (pas très compliqué).
alfrai Messages postés 69 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 juillet 2013
21 mars 2008 à 14:55
Salut.

Bravo pour l'application.
Cependant j'ai un problème. Je n'arrive pas à importer mes donnés depuis un fichier XL. Pouvez-vous m'aider.
msingle Messages postés 3 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 1 octobre 2013
14 mars 2008 à 19:29
Je suis débutant, et je ne sais pas comment faire fonctionner ce script.
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
14 mars 2008 à 18:03
msingle : que veux-tu savoir exactement?
msingle Messages postés 3 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 1 octobre 2013
14 mars 2008 à 17:51
Bonjour,

Je ne comprends pas comment utiliser cette source...
Quelqu'un peut-il m'aider?
ludovichi Messages postés 7 Date d'inscription mercredi 20 mars 2002 Statut Membre Dernière intervention 8 janvier 2009
2 mars 2008 à 16:46
héhé, à y penser à l'avenir ;) pas grave de toute manière cela se change rapidement comme tu le dis quelque soit le logiciel utilisé,
bonne continuation
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
2 mars 2008 à 16:32
je n'ai aucunement pensé à gérer les extensions.
Sous EasyPhp et Xampp, il n'y a aucun probleme avec les extensions en .php5.
sinon il faut renommer chacune des extensions dans les divers include et liens.
Pour cela un 'tit conseil: utiliser NotePad++ et effectuer un remplacement automatique de chaque extension
ludovichi Messages postés 7 Date d'inscription mercredi 20 mars 2002 Statut Membre Dernière intervention 8 janvier 2009
2 mars 2008 à 16:26
si on renomme les fichiers cela fonctionne ou il faut renommer aussi l'extension à l'interieur des fichiers en lui même ? peut etre as tu gérer l'extension dans ton code.
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
2 mars 2008 à 16:17
pourquoi dommage?
comme je l'ai déjà expliqué de part le passé j'ai mis l'extension PHP5 à mes fichier car par défaut mon serveur tourne en php4. Et vu que j'ai besoin de la class SimpleXML fournis avec la version 5 de php, j'suis obligé de préciser l'extension.
ludovichi Messages postés 7 Date d'inscription mercredi 20 mars 2002 Statut Membre Dernière intervention 8 janvier 2009
2 mars 2008 à 12:14
dommage que les fichiers portent l'extension php5 ;)
gnix Messages postés 5 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 28 février 2008
26 févr. 2008 à 20:23
Je le trouve très bien !
Bravo!
nacedo57400 Messages postés 39 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 janvier 2009
24 févr. 2008 à 17:07
Ce code va encore bien évoluer à l'avenir.
Mais est ce que quelque pourrait m'aider à améliorer le javascript, le rendre plus rapide, car quand il faut charger 2000 points, cela rame....
Merci
Rejoignez-nous