Essendo abbastanza impreparato, sto provando ad esercitarmi con questa guida:

Creating a Store Locator with PHP, MySQL & Google Maps
http://code.google.com/apis/maps/art...sqlsearch.html

Ho creato il database mysql, e popolato la tabella, poi ho messo sul server il file di connessione: phpsqlsearch_dbinfo.php

codice:
<?
$username="username";
$password="password";
$database="username-databaseName";
?>
e il file phpsqlsearch_genxml.php


codice:
<?php  
require("phpsqlsearch_dbinfo.php");

// Get parameters from URL
$center_lat = $_GET["lat"];
$center_lng = $_GET["lng"];
$radius = $_GET["radius"];

// Start XML file, create parent node
$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);

// Opens a connection to a mySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
  die("Not connected : " . mysql_error());
}

// Set the active mySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ("Can\'t use db : " . mysql_error());
}

// Search the rows in the markers table
$query = sprintf("SELECT address, name, lat, lng, ( 3959 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < '%s' ORDER BY distance LIMIT 0 , 20",
  mysql_real_escape_string($center_lat),
  mysql_real_escape_string($center_lng),
  mysql_real_escape_string($center_lat),
  mysql_real_escape_string($radius));
$result = mysql_query($query);

$result = mysql_query($query);
if (!$result) {
  die("Invalid query: " . mysql_error());
}

header("Content-type: text/xml");

// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
  $node = $dom->createElement("marker");
  $newnode = $parnode->appendChild($node);
  $newnode->setAttribute("name", $row['name']);
  $newnode->setAttribute("address", $row['address']);
  $newnode->setAttribute("lat", $row['lat']);
  $newnode->setAttribute("lng", $row['lng']);
  $newnode->setAttribute("distance", $row['distance']);
}

echo $dom->saveXML();
?>

Poi mi si consiglia di provare l'output xml richiamando il file, e questo è il risultato:

codice:
Errore interpretazione XML: errore di sintassi
Indirizzo: http://www.xxx.xxx/storelocator/phpsqlsearch_genxml.php
Linea numero 1, colonna 1:Not connected : Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
^
è evidente che non riesco a collegarmi al database, che è su mysql.netsons.com
Potete darmi una dritta per riuscire a collegarmi :-)

Grazie!!