• User Attivo

    Inserire dati da Mysql

    Ciao a tutti. Ho creato una tabella in un db contente delle coordinate, che vorrei inserire in uno script. Vi spiego il tutto riportando i codici. All'interno di questo codice

    var point = new GLatLng(37.836636,15.271892);
          var marker = createMarker(point,'<div style="width:240px">Arthos si trova proprio qui!</div>')
          map.addOverlay(marker);
    ```Vorrei che al posto di 37.836636,15.271892 comparisse un codice che richiamasse il db. I dati sono contenuti in una tabella chiamata jos_prova nel campo provaprova
    
    PS: scusate se ho creato un doppio post, ma per il primo mi sono sbagliato sezione. PS2: questo è il secondo...

  • User Attivo

    Se guardi nel manuale delle Google Map API, esiste una fuzione Ajax che permette di collegarti ad un file xml, nel tuo caso generato attraverso PHP, centenente i dati richiamati dal DB.

    Es. get.php
    [php]
    header("Content-Type: text/xml");

    $lat_1 = "Valore ottentuo dal DB";
    $lng_1 = "Valore ottentuo dal DB";

    $lat_2 = "37.836636";
    $lng_2 = "15.271892";

    echo "<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n";
    echo "<response>\n";
    echo "<objects>\n";
    echo "<lat>$lat_1</lat>\n";
    echo "<lat>$lat_1</lat>\n";
    echo "</objects>\n";
    echo "<objects>\n";
    echo "<lat>$lat_2</lat>\n";
    echo "<lat>$lat_2</lat>\n";
    echo "</objects>\n";
    echo "</response>";
    [/php]Codice JS:
    [html]
    var dati = "get.php";
    //dati += "?parametri=se_necessario";

    GDownloadUrl(dati, function(content)
    {
    var getData = new Array();
    var xmlDoc = GXml.parse(content);
    var xmlRoot = xmlDoc.documentElement;

    aLat = xmlRoot.getElementsByTagName("lat");
    aLng = xmlRoot.getElementsByTagName("lng");
        
    for(i = 0; i < aLat.length; i++)
    {
        var point = new GLatLng(aLat.item(i).firstChild.data, aLng.item(i).firstChild.data);
        var marker = createMarker(point, '<div style="width:240px">Arthos si trova proprio qui!</div>');
        map.addOverlay(marker);
    }
    

    );
    [/html]Ciao!


  • User Attivo

    Grazie perfetto!