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

JavaScript Discussion :

Insérer une fonction javascript dans du php


Sujet :

JavaScript

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1
    Par défaut Insérer une fonction javascript dans du php
    J'ai besoin d'aide SVP

    Le truc c'est que je dois mettre dans mon site, une carte qui contient des lieux de ma base de données. Du coup j'ai réussi à afficher une carte sauf que je n'arrive pas à insérer des marqueurs qui correspondent à ces lieux.

    voilà mon code javascript

    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
    23
    24
    <body>
      <div id="mapdiv"></div>
      <script>
        map = new OpenLayers.Map("mapdiv");
        map.addLayer(new OpenLayers.Layer.OSM());
     
        var lonLat = new OpenLayers.LonLat( -0.1279688 ,51.5077286 )
              .transform(
                new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
                map.getProjectionObject() // to Spherical Mercator Projection
              );
     
        var zoom=8;
     
        var markers = new OpenLayers.Layer.Markers( "Markers" );
        map.addLayer(markers);
     
        markers.addMarker(new OpenLayers.Marker(lonLat));
     
        map.setCenter (lonLat, zoom);
     
      </script>
     
    </body>
    Puis mon php :

    Code php : 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
    23
    24
    25
    26
    27
    28
    <?php 
    $connexion = mysqli_connect('127.0.0.1', 'root', '' , 'projetlif4');
                if(mysqli_connect_errno()) 
                    {
                    printf("Echec de la connexion : %s\n", mysqli_connect_error());
                    exit();
                    }
     
            $position = 'SELECT latitude, longitude FROM lieux ;';
     
     
            $resultat = mysqli_query($connexion, $position);
     
     
            while ($row = mysqli_fetch_assoc($resultat)) 
            {
                echo '<script>
                var new OpenLayers.LonLat( '.$row['latitude']. ',' .$row['longitude']. ')
                .transform(
                new OpenLayers.Projection("EPSG:4326"),  
                map.getProjectionObject()  
                );
                 
                markers.addMarker(new OpenLayers.Marker(lonLat));
                </script>';
            }
     
    ?>

    Il n'y aucun marqueurs correspondants à mes lieux qui s'affiche. Le seul c'est celui qui a les coordonnes ()

    Je pense que le problème est au niveau du while où j'ai appelé ma fonction javascript...

    HELP ME PLEASE

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 202
    Par défaut
    Bonjour,
    regarde le code HTML généré et tu y verras surement des choses à corriger. Il serait peut être plus judicieux de faire un boucle pour la création des tes marqueurs.

Discussions similaires

  1. Réponses: 10
    Dernier message: 17/07/2008, 16h12
  2. insérer une fonction javascript dans une page aspx
    Par intissar_g dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/06/2007, 10h20
  3. [PHP-JS] appeler une fonction javascript dans un lien
    Par kawther dans le forum Langage
    Réponses: 2
    Dernier message: 25/04/2007, 10h43
  4. Réponses: 2
    Dernier message: 03/04/2006, 18h38
  5. Réponses: 3
    Dernier message: 21/02/2006, 18h05

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