- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Inserire dati da Mysql
-
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...
-
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!
-
Grazie perfetto!