IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème de localisation


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut Problème de localisation
    Bonjour à tous,
    Voilà j'aurais un petit soucis à solutionner
    Je suis étudiante en alternance et mon entreprise m'a demandé de faire un petit boulot (qui restera secret)
    La je me trouve confronté à un petit soucis ...
    Je dois, avec certaines conditions, insérer dans mon code PHP une fonction ou je ne sais quoi qui va aller chercher dans notre BDD l'adresse 1 et 2 ainsi que la ville pour aller checker pour chacune sa latitude et sa longitude (geocoding ) puis allez vérifier si cette latitude et sa longitude sont bien en France ... Je n'ai pas vraiment de code à vous donnez désolé j'ai juste l'idée mais au moins avoir une idée de comment je pourrais faire ...
    Merci d'avance pour vos réponses

  2. #2
    Membre expérimenté
    Avatar de sweetasnz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2012
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 212
    Par défaut
    exemple pour se connecter à une base MySQL sous PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php
    /* connexion BDD */
    $link = mysql_connect('localhost', 'root', ''); 
    if (!$link) {
        die('Connexion impossible : ' . mysql_error());
    }
    $db = mysql_select_db('fm');
     
    /* requete BDD */
    $col = " col1,col2";
    $tab = "tab1,tab2";
     
    $req = "SELECT " .$col. " FROM " .$tab;
     
    $result = mysql_query($req);
     
    /* affichage écran */
    while($row = mysql_fetch_array($result)){
        echo "col1 = ".$row[col1]." , col2 = ".$row[col2]."<BR>";
    }
    mysql_close($link);
    ?>

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Désolé mais ce n'est pas la réponse que j'attendais ... Me connectez à la BDD je sais faire, j'ai pu afficher tous les lieux mal localisés mais je veux mettre un filtre selon l'adresse 1, l'adresse 2 et la ville pour connaître ses coordonnées géographiques et ensuite vérifier que ses coordonnées sont bien en France et si oui, l'afficher dans un tableau

  4. #4
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Salam ; juste une idée tu peut crée une table contenant tous les villes de France avec leurs réelles coordonnées spatiaux ensuite comparé les données avec celles saisie par l’utilisateur ou récupérés par un script php.
    une fois l'idée est claire le code suivra .

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    J'ai pas le droit de toucher à la BDD sinon j'aurai directement fait un champ "Pays"

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Merci stealth mais j'ai déjà regarder et apparemment il faut installer quelque chose ... J'ai vu un bout de code il y a quelque temps pour pouvoir récupérer les champs, appelés l'API de google maps et obtenir la latitude et la longitude :/

  8. #8
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    J'ai pas le droit de toucher à la BDD sinon j'aurai directement fait un champ "Pays"
    alors là soit tu crée un tableau et tu stock tes données soit tu les stock dans un fichier

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Aoigami Voir le message
    Merci stealth mais j'ai déjà regarder et apparemment il faut installer quelque chose ... J'ai vu un bout de code il y a quelque temps pour pouvoir récupérer les champs, appelés l'API de google maps et obtenir la latitude et la longitude :/
    t'as rien a installer

  10. #10
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    t'as rien a installer
    Ok merci je regarde ça

  11. #11
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Bon j'ai regardé un petit peu et je n'ai pas trop compris j'ai l'impression que c'est de l'objet ...
    Je pensais checké les colonnes adresse 1, adresse 2 et ville, appelé l'API Google Map v3 pour avoir la latitude et la longitude et récupérer toutes les données (il y a avec adresse 1, adresse 2 et la ville le nom et le code postal ) dans un tableau

  12. #12
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Aoigami Voir le message
    Bon j'ai regardé un petit peu et je n'ai pas trop
    pourquoi faire du PHP si tu ne connais pas le PHP ?

  13. #13
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    pourquoi faire du PHP si tu ne connais pas le PHP ?
    Je n'ai jamais dit que je ne connaissais pas le PHP ...
    Je suis plus dans le développement mobile mais la c'est un besoin et j'ai déjà fait du PHP quand même ... ._.

  14. #14
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    alors rien ne devrais te bloquer a faire de l'objet, surtout que ça prend 3 lignes avec geocoder ...

  15. #15
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    alors rien ne devrais te bloquer a faire de l'objet, surtout que ça prend 3 lignes avec geocoder ...
    Ok c'est bon le code est simple
    Je peux récupérer la latitude, la longitude ET LE PAYS ! Mais mon dieu que ce code est formidable en fait
    Dit ... Est-ce que c'est possible de récupérer les valeurs d'adresse 1 [...] dans la BDD comme on peu récupérer la latitude et la longitude ?

  16. #16
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    oui regarde les exemples dans le lien

  17. #17
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    J'ai essayé de mettre le code en place avec Google Map en Provider mais ce message d'erreur apparait :

    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /Applications/MAMP/htdocs/Test/Site.php on line 26

    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /Applications/MAMP/htdocs/Test/Site.php on line 26

    Parse error: syntax error, unexpected T_STRING in /Applications/MAMP/htdocs/Test/Site.php on line 26
    Je ne comprends pas pourquoi

  18. #18
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    montre ton fichier


    ps : pourquoi MAMP ? y'a déjà un serveur apache php dans OSX

  19. #19
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Voilà mon code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $connect=mysql_connect("xxx","xxx","xxx") or die("Impossible de se connecter");
    mysql_select_db("production", $connect) or die("Impossible de se connecter");
     
    $resultat = mysql_query("SELECT user.company, login, site.street1, site.street2, site.postal_code, site.city, site.latitude, site.longitude FROM user, site WHERE (site.street1 = user.street1) && (site.latitude<='4,1'|| site.latitude>='51,3' || site.longitude<='-5' || site.longitude>='8,1' || site.latitude IS NULL && site.longitude IS NULL ) ORDER BY user.company ASC LIMIT 200") or die (mysql_error());
     
    $adapter  = new \Geocoder\HttpAdapter\BuzzHttpAdapter();
    $geocoder = new \Geocoder\Geocoder();
    $geocoder->registerProviders(array(
    new \Geocoder\Provider\GoogleMapsProvider($adapter),
    ));
     
    $result = $geocoder->geocode($street1, $street2, $city);
     
    mysql_close();
    ?>

  20. #20
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    y'a pas de ligne 26 ..., montre ton vrai code

Discussions similaires

  1. Problème de localisation pour un composant asp .net
    Par soso78 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/02/2008, 15h19
  2. Problème de localisation d'un programme
    Par Paulinho dans le forum Langage
    Réponses: 1
    Dernier message: 04/01/2008, 11h59
  3. Problème de localisation(regional settings)
    Par ttornado dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/06/2007, 11h28
  4. [AXIS] Problème de localisation ?
    Par NoiBe dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 25/01/2007, 14h17
  5. Inclusion de fichiers / Problème de localisation
    Par Artusamak dans le forum Langage
    Réponses: 12
    Dernier message: 01/11/2006, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo