Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CARTE DE FRANCE POUR LOCALISER VOS MEMBRES PHP / MYSQL , XML ET FLASH


Information sur la source

Catégorie :Graphique Classé sous : carte, france, localiser, departement, geolocalisation Niveau : Débutant Date de création : 20/12/2006 Date de mise à jour : 22/09/2008 23:12:03 Vu / téléchargé: 48 881 / 3 518

Note :
9,5 / 10 - par 10 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (65)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
VERSION 3.0_______________

Ce script permet de colorer les départements et les régions de france en fonction de leur densité de population. Connectez la carte à votre base de données et vous aurez une représentation de la répartition géographique de vos membres.

- Développement en Actionscript 3.
- Il n'y a plus de fichier XML, le code PHP renvoie directement à flash la réponse demandée. Ce qui permet de réduire les temps de chargement.
- La carte a été entièrement redessinée.
- Le module SWF fait 450x450 pixels ce qui permet de faire un include dans une de vos pages. Mais vous pouvez toujours afficher la carte dans une nouvelle fenêtre ou une pop-up.
- Vous pouvez désormais ajouter autant de champs que vous le désirez dans le descriptif d'un membre.
- La mise en forme du texte dans le descriptif d'un membre est gérée par un fichier CSS externe.
- La palette d'option est cachée et apparait lorsque l'on click sur le bouton "OPTIONS". Ce qui a permis un gain de place conséquent.
- La plupart des couleurs des éléments graphiques sont customizables.
- La Corse retrouve enfin ses deux départements 2A et 2B !

Pour la démo : http://www.france-map.fr

Pourt l'installation : http://www.france-map.fr/videos/install/install.php

N'hésitez pas à commenter ce script, il est en plein developpement et vos remarques seront bien utiles.



VERSION 2.0_______________

Bonjour à tous,

Je suis très heureux de vous annoncer la sortie du module de la carte de France en Version 2.0. J'y travaille depuis plusieurs semaines, et j'ai essayé de tenir compte de tous les conseils que vous m'avez donné.

Au programme des nouvelles fonctionnalités :
- Modifier l'affichage : Par départements ou par région (toutes les options disponibles pour les départements sont égalements disponibles pour les régions)
- Lister les membres d'une meme ville, puis possibilité d'exporter en Excel
- Le datagrid qui affiche le contenu par ville, donne le Login + l'adresse du membre

Corrections de Bugs :
- Bug dans L'Essonne
- Les champs de tranches étaient trop petits pour les nombres à + de 4 chiffres.

Optimisation :
- Affichage d'une barre de chargement pour voir la progression du chargement XML
- Optimisation du code ActionScript 2.0
- Réécriture de quelques fonctions esentielles afin d'optimiser les cartes avec beaucoup de membres (+10 000)
- Le chargement de la combobox "Lister par villes" se fait par le settings.xml, afin d'augmenter la vitesse de chargement des options.

Nouveau Design :
- Les pays limitrophes sont présent.
- Le smiley à changé de tete... ;-)
- Quand on localise par login, un label a été rajouté
- Quand on localise par departement, un label a été rajouté (idem région)
- Quand on localise par le numero de département, un label a été rajouté (idem région)
- Le Label suit la souris au dessus des départements


VERSION 1.4_______________

- REFONTE COMPLETE DU CODE ACTIONSCRIPT => le nouveau code AS permettra de faire bien mieux evoluer la carte et surtout de pouvoir l'adapter facilement à d'autres pays
- CORRECTIONS DE BUG MAJEURS DANS CERTAINS DEPARTEMENTS.
- AJOUT DES DOM TOM et de MONACO.
- MODIFICATION DE L'INTERFACE GRAPHIQUE.
- SWF EN VERSION FLASH 9.
- JAVASCRIPT QUI ACTIVE AUTOMATIQUEMENT LE SWF DANS INTERNET EXPLORER.
- REORGANISATION DE L'ARBORESENCE DES FICHIERS.

- NOUVELLES OPTIONS :
-- LOCALISATION PRECISE SUR GOOGLEMAP ou RENVOI VERS UN SCRIPT A VOUS => Lorsque vous cliquez sur le login d'un membre, soit vous voulez une géolocalisation sur googlemap (éxécutée sur France-map.fr), ou vous renvoyer la variable de votre choix vers un script à vous. J'ai mis un exemple de script (locate.php), afin que cela soit plus clair pour les novices.
-- URL ET VARIABLE RENVOYEE PERSONNALISABLES APRES LE CLICK SUR LE NOM D'UN MEMBRE
-- PAS AUTOMATIQUE OU MANUEL => le calcul du pas pour la définition des couleurs est personnalisable.
-- GESTION DE L'ABSENCE DE CHAMP 'adresse' ET 'pays' => plus besoin de bidouiller mon code, il suffit de préciser si vous ou pas avez ces champs dans votre BD.

VERSION 1.3_______________
NOUVELLES FONCTIONNALITES
- Vous pouvez désormais modifier les couleurs des départements directement sur la carte, en cliquant sur les couleurs. Le résultat est instantané sur la carte. Attention : Les couleurs choisies ne sont pas sauvegardées dans le XML, car chaque utilisateur qui visoinnera votre carte pourra changer les couleurs et afficher donc la carte à sa convenance. Les couleurs d'affichage par défaut sont modifiables dans le fichier phpmysql_settings.php.
- Vous pouvez modifier le pas directement sur la carte. Les pas en Bleu sont éditables, et le resultat est instantané sur la carte.
- Dans les options de la carte : Vous pouvez exporter les membres d'un département en excel, en choisissant un département par son code postal puis en cliquant sur l'icone excel se trouvant à droite du menu.
- Dans les options de la carte : Vous pouvez exporter TOUS les membres en excel, en cliquant sur Export Global.
- Dans les options de la carte : Vous pouvez rétablir les couleurs d'origine.
- Dans les options de la carte : Vous pouvez rétablir le pas de coloration d'origine.

CORRECTIONS BUGS
- Bug affichage SWF dans firefox
- Bug dans la Haute Marne
- Bugs mineurs dans le SWF
- Amélioration du code HTML généré par le fichier PHP.
- Amélioration du code PHP

- MODIFICATIONS APPORTEES A LA VERSION 1.3
Je fournis deux version SWF :
La 1ere : ADMIN elle permet d'exporter en excel
La 2eme : USER ne permet pas l'export en excel
Qui voudrait voir un internate lambda telecharger votre base de données de clients ?...

VERSION 1.2_______________
NOUVELLES FONCTIONNALITES
- Vous pouvez désormais modifier les couleurs des départements
- Vous pouvez modifier le chemin du fichier XML qui sera chargé dans le SWF
- Vous pouvez modifier le mot 'membres' dans l'affichage de la carte et mettre a la place 'amis', clients, clubs... Bref ce qui vous fait plaisir !
- Localiser un département par son NOM ou son CODE POSTAL

CORRECTIONS BUGS
- Bug dans la coloration du 2eme PAS
- Bugs mineurs dans le SWF
- Modifications mineures dans l'affichage des combobox

VERSION 1.1_______________
- Code PHP optimisé
- Ajout d'une fonctionnalité dans le SWF permettant de géolocaliser sur google map, un membre grace à son adresse !
L'adresse du membre est envoyée à mon script. Si l'adresse est trouvée, la carte se focalisera sur la localisation de votre membre.
Si elle n'est pas trouvée, une fenetre prompt(javascript) s'ouvre et vous permet de modifier l'adresse afin de la trouver...
Cette fonction marche avec ma GOOGLEMAP KEY, le fichier googlemap_api2.php sera donc hebergé sur mon serveur. Mais ne vous en faites pas, pour ceux qui le désirent, je pourrais modifier le SWF pour faire appel au fichier googlemap_api2.php qui se trouvera sur votre serveur. Il vous faudra donc demander à google votre propre API KEY pour que ce scirpt fonctionne. Envoyez moi un message si certains d'entre vous veulent une version personnalisée.

VERSION 1.0_______________
Ce script permet de localiser des membres, clients, amis...par départements. Vos membres doivent être stockés dans une base mysql. Le script php génère un fichier XML, qui sera ensuite lu par le fichier SWF.L'installation prend 5 minutes...
Le nombre de membres acceptés par le SWF est illimité, mais plus vous aurez de membres et plus le chargement du XML sera long.

A vous de jouer !

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

20 décembre 2006 23:38:42 :
Correction du contenu du Zip.
21 décembre 2006 01:35:37 :
Modification du nommage d'une variable Modification du fwrite(), l'ecriture du XML se fait a chaque passage dans la boucle. Merci à juki_webmaster pour le commentaire !
21 décembre 2006 01:37:57 :
Modification du contenu du ZIP
21 décembre 2006 01:41:39 :
Corrections des commentaires sur le code
21 décembre 2006 01:44:21 :
Correction contenu ZIP
21 décembre 2006 01:46:43 :
Correction Contenu ZIP
27 décembre 2006 16:16:27 :
MISE A JOUR 1.1, voir details ci dessus.
27 décembre 2006 16:25:47 :
_
10 janvier 2007 02:35:33 :
MISE A JOUR 1.2
10 janvier 2007 02:38:21 :
_
17 janvier 2007 17:25:01 :
Version 1.3
17 janvier 2007 17:31:38 :
-
19 janvier 2007 01:43:08 :
Ajout d'une version ADMIN et d'une version USER
26 janvier 2007 01:33:27 :
- Correction d'une url dans le descriptif
26 juin 2007 00:43:30 :
Mise à Jour 1.4 !
26 juin 2007 01:09:50 :
-
26 juin 2007 15:51:54 :
- Mise a jour 1.4 du a un leger bug
27 juin 2007 16:04:54 :
-Ajout des membres hors de France -Bug dans le departement 05 -Bug dans le recolorisation des DOM TOM
24 août 2007 00:32:52 :
MISE A JOUR EN VERSION 2.0
27 août 2007 23:54:34 :
Leger bug corrigé si vous aviez le champ 'pays_in_database' = à TRUE
06 septembre 2007 19:37:27 :
Leger bug dans la version USER
22 septembre 2008 23:00:40 :
Update en version 3.0
22 septembre 2008 23:12:03 :
Ajout du lien de la vidéo pour l'installation

Commentaires et avis

signaler à un administrateur
Commentaire de juki_webmaster le 21/12/2006 00:49:26

Tres trés sympa ce truc, dommage que les sources du SWF ne sont pas dans le zip.


Pas bien:

Doubles quotes au lieu de simple guillemet.

$ville = strtr($row[$champ_ville], "êéèëâàïü", "eeeeaaiu"); << j'ai toujours été tres intrigué sur ce snippet (ü doit bien prendre 2 octets, utiliser mb_string ?)

Les champs du XML de type texte ne sont pas encodé en UTF-8 , du moins si la provenance n'est pas de l'UTF-8.

$_xml =" << ARGGG tu va sur-utiliser la memoire, fait plusieurs cycles de fwrite() à la place, chargé un XML de 50 Mo en memoire c'est pas jolie a voir (+ les directives du php.ini).

$_xml << pas trés jolie nommage.

Tu as utiliser la ressource MySQL dans un hasard, cf: mysql_close() & mysql_query().

mysql_close($connex); $num = mysql_num_rows($sql); << La connexion est logiquement fermé, mysql_num_rows requiere une requette.


8/10 , 8 pour le SWF + XML

signaler à un administrateur
Commentaire de nikolo le 21/12/2006 01:16:04

Merci pour ton commentaire constructif !

j'ai quelques questions, sit u veux bien m'aider :

1/ "Pas bien...Doubles quotes au lieu de simple guillemet."

Je comprends, mais je n'arrive pas à créer le retour chariot avec des simple quotes. comment puis-je faire ?

2/ fait plusieurs cycles de fwrite() à la place, chargé un XML de 50 Mo en memoire c'est pas jolie a voir (+ les directives du php.ini).

Je vais essayer de faire ca de suite... on va voir ce que ca donne.

3/Tu as utiliser la ressource MySQL dans un hasard, cf: mysql_close() & mysql_query().

Qu'est ce que tu entends par la ? je ne suis pas sur de bien comprendre.
dois-je mettre le 'mysql_close($connex);' meme apres le 'while ($row = mysql_fetch_array($sql)) {' ?

Pour la source du SWF, ca sera pour plus tard, je trvaille encore dessus et je prefere la donner quand la partie PHP sera bien écrite.

Merci !

signaler à un administrateur
Commentaire de juki_webmaster le 21/12/2006 01:52:23

1/ Les " prennent plus de temps à s'executer. Pour le saut de ligne:
echo 'truc' . "\r\n"; là ont est bien obliger d'utiliser " car \r doit etre "interpreté" en quelque sorte, n'occupant plus qu'un octet, "\r\n" = 2 octets, '\r\n' = 4 octets.
http://www.vulgarisation-informatique.com/optimiser-php.php (les premiers benchmarks)

3/ Deux fois rien, soit tu laisse tomber la ressource MySQL que tu as eu avec mysql_connect et donc tu met un mysql_close() ou bien tu utilise le parametre [, resource link_identifier] a chaque fois que tu utilise une fonction mysql_* le permettant.

Bonne continuation.

signaler à un administrateur
Commentaire de nikolo le 21/12/2006 02:25:23

Merci pour ton aide !

Je vais corriger tout ca...

signaler à un administrateur
Commentaire de toutphp le 21/12/2006 09:21:58

Très bonne ressource !
Je crois que l'on voit apparaitre de plus en plus de code combinant le XML et PHP(,ASP,Java,) et Flash !!

Vraiment très fort.

signaler à un administrateur
Commentaire de nikolo le 21/12/2006 13:43:46

Merci !

signaler à un administrateur
Commentaire de Epoc22 le 21/12/2006 16:43:51

JeJ'ai pas encore testé cette source mais elle à l'air de déchirer grave !

signaler à un administrateur
Commentaire de nikolo le 21/12/2006 17:08:54

epoc22, N'hésite pas à tester, et à commenter ! si tu as besoin envoi un message pour un coup de main...

signaler à un administrateur
Commentaire de mfaraday le 21/12/2006 23:54:07

Salut

Je reviens sur un truc, je suis un peu fainéant...

alors :

    echo 'truc' . "\n\r"; j'évite...

et je fais un :

    define (LR, "\n\r");
    define (TAB, "\t");

dans mon fichier index ou variables...

    et ça donne echo 'truc' . LR;

et je bats plus avec les '/"

Je ferme la parenthèse :)

Flo

signaler à un administrateur
Commentaire de nikolo le 22/12/2006 00:02:39

yes ! Merci du tuyau... effectivment c'est un technique intéréssante.

signaler à un administrateur
Commentaire de Epoc22 le 22/12/2006 08:21:04

nikolo a écrit : epoc22, N'hésite pas à tester, et à commenter ! si tu as besoin envoi un message pour un coup de main...


>> t'inquiète je le ferait

signaler à un administrateur
Commentaire de manouille le 22/12/2006 09:33:29

Hello, excellente source.
Très bonne idée.

Mais ... (ben oui quand même)

J'ai repéré deux problèmes qui me semble important :
1 J'ai une halergie ... au SELECT * FROM
  Surtout que tu demandes les champs dans le fichier de config , donc remplace ton
# SELECT * FROM
par
# SELECT $champ_id, $champ_cp, $champ_login, $champ_ville FROM

2 Ensuite c'est le nettoyage du champs ville qui pose problème car incomplet. J'ai du rejouter ^¨îçôàà pour arrivé a mon premier affichage (et encore j'ai du en oublier).
Donc complete ta liste.

Sinon bon boulot et bonne continuation.

signaler à un administrateur
Commentaire de nikolo le 22/12/2006 15:59:38

Yes, merci pour ces corrections.

Je vais modifier.

Et pour ceux que ca intéresse, je vais rajouter une option qui permet de localiser precisément un membre avec son adresse sur googlemap !

A suivre !

signaler à un administrateur
Commentaire de Epoc22 le 23/12/2006 14:06:34

Tain t'est vraiment un ouf si je puis dire !

signaler à un administrateur
Commentaire de Madeborah le 27/12/2006 17:22:45

Géniale cette source, pourvu que ca dure !!!

signaler à un administrateur
Commentaire de iguane le 29/12/2006 18:31:53

Je trouve l'idée très sympathique et fort utile je pense pour le milieu associatif
Franchement très bien.

signaler à un administrateur
Commentaire de rocknroll2 le 30/12/2006 11:42:05

Bravo NIKOLO !
Etant en milieu associatif, c'est super cool.
Mis en place en phase de test, pas trop de soucis, sauf pour certains caractères, rajouté dans les liste de remplacement.
Petit souci cependant sur les adresses et les lieux comportant des apostrophes (genre: l'étoile)
As-tu une solution?
Autre chose, l'affichge est très résident sur les cartes, en cas de modification d'une adresse par exemple, le lien proposé reste l'ancienne adresse pendant pas mal de temps. Cela vient-il du XML (je ne crois pas) ou du Flash peut-être....

A te lire et encore bravo.

rocknroll2

signaler à un administrateur
Commentaire de nikolo le 30/12/2006 14:43:52

Merci !

Normalement le caractere ' est remplacé par un +, donc ca devrait fonctionner mais si tu dis qu'il y a un bug alors peut tu m'en dire plus ?

pour les adresses, je pense que c'est le cache du swf (enfin celui de IE).
Donc vide la cache ou mets le a 0, pour tes tests.

niko

signaler à un administrateur
Commentaire de rocknroll2 le 31/12/2006 11:13:09

Slt NIKOLO,
En fait, l'erreur venait de moi.... mon formulaire pour remplir l'adresse n'était pas correctement programmé et n'échappait pas les apostrophes.... Mille excuses d'avoir mis en doute ton travail...
Par contre, il semble qu'en fait, tes remplacements de caractères posent problème sur googlemap.
Tu transforme remplaces les "éè....." ce qui fait que:
"Rue des écoles Créteil france" se transforme en "Rue+des+ecoles+Creteil+france" et donc que l'adresse devient:
http://www.france-map.fr/DEV/googlemap_api2.php?adresse=Rue+des+ecoles+Creteil+france
Introuvable....
Par contre:
http://www.france-map.fr/DEV/googlemap_api2.php?adresse=Rue+des+écoles+Créteil+france
donne le résultat escompté....
Y at'il une raison particulière de faire cette transformation de caratères?
A te lire
Passe de bonnes fêtes !
Rocknroll2

signaler à un administrateur
Commentaire de nikolo le 31/12/2006 18:12:50

Salut Rocknroll2,

Je transforme les caracteres pour deux raisons :

1/ Pour la lecture du fichier XML par le SWF.
2/ Essaye avec firefox tu verras le résultat des caracteres accentués par l'url...

De plus je viens de tester les deux url que tu donnes :
http://www.france-map.fr/DEV/googlemap_api2.php?adresse=Rue+des+ecoles+Creteil+france
http://www.france-map.fr/DEV/googlemap_api2.php?adresse=Rue+des+écoles+Créteil+france

celle accentuée et celle non accentuée, elles donnent toute les deux le meme résultat. La carte localise aussi bien la 1ere que la 2eme... Vide ton cache et resteste.

Quel navigateur utilises tu ? Moi je suis sur IE6

Tiens moi au courant.

Niko

signaler à un administrateur
Commentaire de rocknroll2 le 02/01/2007 12:13:22

Slt NIKOLO,
Je n'y comprends plus rien, effectivement, maintenant ça marche (sans changement...).
J'utilise IE6.
J'ai vidé mon cache local.... s'en est peut-être la raison...
Tu parles dans ta description, d'une googlemap key personnalisée. Peux-tu m'en dire plus?
Pour l'instant pas de souçi, mais si un jour tu décides de supprimer ton accès.... plouf, plouf...
A bientôt
Meilleurs voeux pour cette nouvelle année 2007
Rocknroll2

signaler à un administrateur
Commentaire de fanfouer le 03/01/2007 12:41:44

Salut nikolo :)
Bravo pour ton exellent travail et j'ai d'ailleurs 2 ou 3 questions à te poser dessus :
-Comment fait-on pour changer l'adresse du fichier XML à charger?
-J'aimerai me servir du systeme autrement que pour une carte de membre. Seulement il n'y a pas le FLA pour modifier les labels tels que 'membre' ou els autres histoire que je remette ca dans mon contexte. Quand penses-tu poster la source (si tu la poste biensur ^^).

Voila, en tout cas bravo, c'est ce qu'il me manquait :)

signaler à un administrateur
Commentaire de flopad le 04/01/2007 09:59:50

Bonjour,

excellent code, par contre, est-il possible d'obtenir le fichier .fla pour adapter la carte...?

Merci d'avance

signaler à un administrateur
Commentaire de fanfouer le 04/01/2007 15:28:37

Pour changer l'adresse du fichier XML aussi...

Tu peut utiliser un paramètre dans ton objet HTML je crois pour passer l'url du fichier a charger au swf. Ca évite de la coder en dur et on peut la changer facilement comme ca ;)

signaler à un administrateur
Commentaire de nikolo le 08/01/2007 14:15:42

Réponse à FANFOUER :

Oui je vais rajouter une variable dans le fichier settings.php.
Cette variable sera l'adresse du XML a charger. Cettte varaible sera passée au SWF par le fichier XML.
Modification pour la version 1.3.

A suivre.

signaler à un administrateur
Commentaire de nikolo le 08/01/2007 14:17:15

Réponse à Flopad :

Bonjour, je ne compte pas donner le FLA pour le moment.
Et pour ceux qui veulent modifier qqch, faites m'en la demande et si c'est pas trop compliqué je ferais moi meme les modifications.

Merci.

signaler à un administrateur
Commentaire de nikolo le 08/01/2007 14:36:25

Réponse à RocknRoll2 :

Bonjour,

Le jour ou je decide de cloturer mon compte google (c'est pas demain la veille ;-), je fournirais le script de géolocalisation google. Et vous devrez obtenir une KEY GOOGLEMAP, qu'il faudra remplacer dans ce script.

Pour le moment le script évolue tres souvent, et au meme titre que le FLA, je ne compte pas les donner tout de suite.

A suivre !

signaler à un administrateur
Commentaire de rocknroll2 le 08/01/2007 19:04:54

Slt NIKOLO
OK no problem
Tiens nous au courant pour la version 1.3....
A+
Rocknroll2

signaler à un administrateur
Commentaire de LyriC7r le 08/01/2007 21:36:59

Je n'arrive pas à visualiser les membres sur carte.

Est ce que ça vient du fait que je n'ai pas les champs adresse et pays dans ma table user ?

signaler à un administrateur
Commentaire de nikolo le 08/01/2007 22:15:18

Oui c'est certainement dû à ca, mais quelle erreur as tu ?

signaler à un administrateur
Commentaire de LyriC7r le 08/01/2007 22:46:42

et bien je n'ai rien qui apparait sur la carte...

signaler à un administrateur
Commentaire de nikolo le 08/01/2007 23:08:59

Si tu n'as pas de champ 'adresse' et 'pays' dans ta bdd, il te faudra alors utiliser la version 1.0, téléchargeable à cette url :

http://www.france-map.fr/phpmysql_france_map/france_map_1.0.zip

a+

signaler à un administrateur
Commentaire de LyriC7r le 08/01/2007 23:17:51

merci bien !!!

Je vais tester ça et je te tiendrai au courant des demain je pense...

signaler à un administrateur
Commentaire de nikolo le 08/01/2007 23:18:41

ok !

signaler à un administrateur
Commentaire de nikolo le 10/01/2007 02:42:53

Avis a tous les codeurs ! Mise a jour 1.2 en ligne...

signaler à un administrateur
Commentaire de LyriC7r le 10/01/2007 10:49:06

J'ai essayé la carte version 1.0

ça fonctionne si ce n'est que j'ai un membre qui est compter 2 fois (je l'ai essayé pour deux tables différentes, et ça le fait tout pareil)

Sinon vraiment sympa ce code (à méditer, la possibilité de faire un thème... je sais je suis exigeant là !!! ;-) )

En tout cas, bonne continuation NIKOLO, je vais suivre l'évolution avec intérêt

signaler à un administrateur
Commentaire de nikolo le 10/01/2007 11:48:03

Salut LyriC7r,

Peux tu m'en dire plus au sujet de tes doublons ? s'il y a un bug j'aimerais bien le debugger.
Qu'entends tu par thème ? si c'est changer les couleurs des départements, c'est dispo dans la version 1.2 ! téléchargeable plus haut...

A+

signaler à un administrateur
Commentaire de LyriC7r le 10/01/2007 21:28:43

J'ai un membre qui apparait 2 fois dans le même département.
Pourtant, il apparait qu'une seule fois dans ma table sql.

signaler à un administrateur
Commentaire de nikolo le 12/01/2007 02:42:07

Tu peux me garantir que le probleme ne vient pas de ta BDD ?

signaler à un administrateur
Commentaire de nikolo le 12/01/2007 02:44:00

Pout tous ceux que ca interesse, la version 1.3 est en cours de DEV.
Un export des membres en excel par départements est fait,
Un export total de tous les membres en excel est également fait.
Vous pourrez désormais choisir le pas de coloration, et choisir sur le SWF les couleurs des pas...

A Suivre !

signaler à un administrateur
Commentaire de nikolo le 15/01/2007 22:45:12

Je crois que je viens de mettre la main sur le bug du doublon :
le doublon serait-il en haute marne ?

signaler à un administrateur
Commentaire de LyriC7r le 16/01/2007 12:53:07

en fait sur une de mes cartes, c'est la haute garonne, et sur l'autre, seine et marne...

signaler à un administrateur
Commentaire de nikolo le 16/01/2007 22:57:59

Oula, alors la je ne vois pas d'ou vient le bug.
Par contre il y a un bug dans les versions courantes, la HAUTE MARNE affiche les membres de la LOIRE.
Je suis en train de corriger ce bug, pour la Version 1.3 ! Pleine de nouvelles fonctionnalités.
Disponibilité dans 3 jours...

signaler à un administrateur
Commentaire de vincenteam44 le 17/01/2007 11:53:46

Salut Nikolo, félicitations pour ce bon boulot efficace...

J'aimerai juste savoir si quelqu'un a un problême d'affichage du swf sous firefox.
Sous IE pas de problème, d'autres fichiers swf sous firefox ne posent pas de soucis.
Merci.

signaler à un administrateur
Commentaire de nikolo le 17/01/2007 15:43:11

Bonjour VincentTeam,

J'ai vu effectivement un bug sous firefox. La version 1.3 sera dispo Vendredi. Elle corrige ce bug !

signaler à un administrateur
Commentaire de vincenteam44 le 17/01/2007 16:04:22

Super...

Merci Nikolo, j'attends cette nouvelle version avec impatience.

signaler à un administrateur
Commentaire de nikolo le 17/01/2007 17:31:02

Allez à tous ceux qui ont aimé cette source :

Voila la version 1.3... et plus tot que prévué...

A vous de jouer !

signaler à un administrateur
Commentaire de vincenteam44 le 18/01/2007 13:28:59

Bonjour Nikolo, très bien ces nouvelles fonctionnalités et en plus ça fonctionne bien sous firefox....

Merci

signaler à un administrateur
Commentaire de LyriC7r le 28/01/2007 14:57:04

Elle marche nickel la version 1.3...
De plus, j'ai trouvé l'astuce toute bête pour l'utiliser même sans champs adresse et pays.
Et la localisation google se fait ainsi seulement par la ville.

Merci pour tout ce travail NIKOLO

signaler à un administrateur
Commentaire de rocknroll2 le 29/01/2007 22:10:53

Slt à tous,

LyriC7r ==> Alors racontes...

Rocknroll2

signaler à un administrateur
Commentaire de LyriC7r le 30/01/2007 10:54:41

DONC, dans phpmysql_settings.php tu tapes à chaque fois le nom du champ correspondant à ton champ ville si tu n'as pas de champ pays et adresse dans ta base.

$champ_id = 'id'; // NOM DE VOTRE CHAMP *ID* DANS VOTRE TABLE SQL "MEMBRE"
$champ_cp = 'cp'; // NOM DE VOTRE CHAMP *CODE POSTAL* DANS VOTRE TABLE SQL "MEMBRE"
$champ_login = 'login'; // NOM DE VOTRE CHAMP *LOGIN* DANS VOTRE TABLE SQL "MEMBRE"
$champ_ville = 'ville'; // NOM DE VOTRE CHAMP *VILLE* DANS VOTRE TABLE SQL "MEMBRE"
$champ_adresse = 'VILLE'; // NOM DE VOTRE CHAMP *ADRESSE* DANS VOTRE TABLE SQL "MEMBRE"
$champ_pays = 'VILLE'; // NOM DE VOTRE CHAMP *PAYS* DANS VOTRE TABLE SQL "MEMBRE"

PUIS, dans phpmysql_france_map.php , ligne 72, tu mets ça :

if (strlen($row[$champ_pays]) == strlen($row[$champ_pays]) ){ // LE CHAMP PAYS DOIT ETRE = a FRANCE
if (strlen($row[$champ_adresse]) == strlen($row[$champ_adresse]) ) { // LE CHAMP PAYS DOIT ETRE = a FRANCE

à la place de ça :

if (strtolower($row[$champ_pays]) == 'france' ) { // LE CHAMP PAYS DOIT ETRE = a FRANCE

ENSUITE, ligne 125, tu mets :

$gmap = $ville_gmap.'+'.'france';

à la place de :

$gmap = $adresse_gmap.'+'.$ville_gmap.'+'.$pays_gmap;

ET ENFIN, ligne 141, tu rajoutes ça :

}

Et voilà...

signaler à un administrateur
Commentaire de element62com le 28/02/2007 18:07:11

à quand l'ajout des dom-tom sur la carte?
excellent script. bonne continuation.

signaler à un administrateur
Commentaire de nikolo le 05/03/2007 19:10:59

Bonjour,

C'est pas pour tout de suite, j'ai pas mal de boulot en ce moment, et pas vraiment le temps de m'occuper du script. Mais je ne le laisse pas tomber, il est prévu de rajouter les DOMTOM, mais surtout de revoir completement le code action script et peut etre d'en faire un composant Flash 8... A suivre.

signaler à un administrateur
Commentaire de tainchebraye le 31/03/2007 15:24:14

Bonjour, je viens de mettre en place le script, mais j'ai un pb lors de l'affichage de la carte: cela reste bloqué sur "chargement XML en cours NaN% " alors que le Firefox affiche terminé. le fichier XML me semble correct: <?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<membres>
<membre id="2">
<cp>75</cp>
<login>BENOIT</login>
<ville>Paris</ville>
<gmap>Paris+france</gmap>
</membre>
</membres>
je n'ai pas de champ adresse ni de pays, aussi j'ai utilisé la méthode préconisée par Lyric7r.

Avec IE, ça marche très bien...

signaler à un administrateur
Commentaire de cheriBB le 16/08/2007 00:50:25

Salut nikolo,

merci pour ce super script!

j'aimerais savoir s'il y a un moyen de rajouter un champ supplémentaire afin d'intégrer un décompte... un nombre de clics ou un nombre de commentaires ou un nombre de post...

par exemple, concernant les commentaires de membres, il s'agirait inclure le nombre de commentaires par membre dans le fichier data.xml et retrouver ces infos sur la carte (comme id ou ville ou login).

Ensuite, puisque tu as indiqué que tu manquais de temps, y a-t-il une chance pour que tu fournisses le FLA ? (par exemple, je voudais faire disparaitre de la map les dom tom et hors france s'il n'y a pas de données s'y rapportant)

Merci encore et vu la qualité de ce script, je reste à l'écoute des prochaines évolutions .

signaler à un administrateur
Commentaire de nikolo le 16/08/2007 01:20:38

Oui c'est possible, j'ai deja fait une version personnalisé avec ce genre d'infos. Je pourrais l'adapter à tes besoins, contacte moi à niko(at)france-map.fr

signaler à un administrateur
Commentaire de givit le 11/10/2007 10:48:10

Salut Nicolo,

Merci et Bravo pour ce script très intéressant.

J'ai un petit problème sur son installation. Voici le message que j'ai :

Impossible d'exécuter la requête : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' , , , , FROM `membre` ORDER BY ``' at line 1

Saurais-tu d'où cela peut bien venir ?

Merci d'avance

signaler à un administrateur
Commentaire de nikolo le 11/10/2007 14:29:01

Salut Givit,

Il semblerait que tu n'ais pas renseigner correctement les champs de ta base de données.
Verifie bien le fichier settings.php, et surtout la partie qui concerne les noms des champs de ta base de données.

Si tu ne trouves pas contacte moi à niko@france-map.fr en m'envoyant ton fichier settings.php

A+

signaler à un administrateur
Commentaire de Frankapia le 24/12/2007 11:37:58

Bonjour,
excellent code
Comment spécifier l'adresse du fichier xml au swf ?
Merci par avance
Frank

signaler à un administrateur
Commentaire de kochise1 le 04/09/2008 06:15:43

bonjour et bravo pour ce code. j'aimerais que les fichiers xml soient générés par les requètes php et que ce soit ma véritable liste d'adhérents qui s'affiche et non les infos présentes dans les xml que tu fournis. est-ce possible et comment ? merci d'avance.

signaler à un administrateur
Commentaire de nikolo le 05/09/2008 02:23:00

modifie le fichier settings.php pour qu'il se connecte à ta base de données et ca doit marcher !

signaler à un administrateur
Commentaire de nikolo le 17/09/2008 15:41:32

La version 3 sort en Beta d'ici quelques jours... Y a t il des beta testeurs dans le coin ?
Faites le moi savoir en m'écrivant à niko[at]france-map.fr

a+

signaler à un administrateur
Commentaire de moustik57 le 18/11/2008 14:42:12

Bonjour NIKOLO jai un petit problème quand a laffichage de la carte sa reste bloquer sur chargement en cours quelqu1 pourrait maider svp

merci davance

@ bientot jespere

signaler à un administrateur
Commentaire de kohntark le 22/11/2008 23:06:55

Salut,

Bravo pour ce très beau script. ... mais :) :

Il me semble que tu utilises une table d'environ 16000 enregistrements dans l'exemple que tu fournis sur ton site, en indiquant à juste titre qu'il n'y a pas de problème notable sur les temps de création de la map.

Certes, mais sur une base de presque 500000 là ça ne fonctionne plus du tout.

Voilà ce que je souhaiterai faire sur une DB de cette taille :
  - affichage du nombre de membres par département dans l'info bulle (ex : 60 - Oise - 36000 membres)
  - un click sur un département montre un tableau affichant le nombre de membres par CP (ex : 60000 | 487 membres, 60100 | 230 membres, ...)
  - un double click sur un CP permettrait ensuite d'appeler une page listant les membres du CP

Je n'ai pas "creusé" plus que ça, mais il ne me semble pas y avoir de manière simple d'arriver à ce résultat.
L'idéal serait sans doute d'ajouter la possibilité de définir directement les valeurs de l'info bulle (et donc de la coloration) et/ou les données du tableau appelé. Il serait ainsi possible de gérer des bases de taille importante et l'adaptabilité en serait grandement améliorée.

... chui pas sur d'avoir été très clair :)




signaler à un administrateur
Commentaire de nikolo le 28/11/2008 00:46:08

Bonjour,

Peux tu me contacter à niko[at]france-map.fr, pour que l'on voit si j'arrive à faire qqch pour toi.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

carte meteo de france en flash [ par extremepc ] bonjour a tous !! j'explique mon probleme!ce soir je doit rendre un mon examen en flash et j'ai pas eu le temps de le faire!! car trop de boulot.le pr carte de france flash avec lien des départements vers un fichier php [ par manuel49 ] Je cherche une personne qui pourrait me trouver le moyen de faire un lien vers un fichier php qui r&#233;cup&#232;re les donn&#233;es d'un fichier exc Carte de france avec informations par département [ par Damsssss ] Bonjour,Je cherche à afficher sur une page web une carte de france où l'on peut cliquer sur chaque département. Lorsqu'un département est sélectionné carte géographique de la France [ par winosx01 ] Bonsoir,Je dois créer une carte géographique en php/mysql. Si on clique sur une ville, affichage du nombre d'habitants, densité,département,région.Mer Manipulation des cartes geographiques [ par maachanas ] Bonjour je suis sur un projet qui consiste a calculer la distance entre les villes en les sélectionnant depuis une vrai carte donc j'ai besoin d'une définition de zones droppables [ par juanitabanana ] Bonjour,Dans le cadre d'un projet pour mon école, je dois réaliser un jeu sur la géographie.Le principe est de faire glisser le nom des villes françai recherche dans google et mettre les resultats dans mysql [ par oummm ] Bonjour, jeu de carte sur svg + javascript [ par RIMADANCE1 ] bonjour,je veux faire un jeu de carte en svg et j'ai un problème dans le java script.sa marche pas.pouvez vous me donner une idée sur le code source q parcourir tout les enregistrements de ma table [ par ikramta ] bonjour tout le monde.je suis dans la cas de faire pas mal de teste sur pas mal de table de ma base .je veux chaque foit parcourir par exemple la tabl Api Google Maps ok en local mais pas en online [ par prachou ] Bonjour à tous ! Après avoir parcouru en vain la toile je me décide a créer un post pour mon problème auquel je n'ai toujours trouvé aucune solution.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.