hey all I followed this tutorial for a store locator:
http://code.google.com/apis/maps/articles/phpsqlsearch_v3.html

I was able to get it up and running no problems.

I tried to add a 'link' field to the popups but am having troubles
figuring it out.

here is the mysql table
INSERT INTO `markers` (`name`, `link`, `address`, `lat`, `lng`) VALUES
('Frankie Johnnie & Luigo Too','www.google.com','939 W El Camino Real,
Mountain View, CA','37.386339','-122.085823');
INSERT INTO `markers` (`name`, `link`, `address`, `lat`, `lng`) VALUES
('Amici\'s East Coast Pizzeria','www.yahoo.com','790 Castro St,
Mountain View, CA','37.38714','-122.083235');
INSERT INTO `markers` (`name`, `link`, `address`, `lat`, `lng`) VALUES
('Kapp\'s Pizza Bar & Grill','www.bing.com','191 Castro St, Mountain
View, CA','37.393885','-122.078916');
INSERT INTO `markers` (`name`, `link`, `address`, `lat`, `lng`) VALUES
('Round Table Pizza: Mountain View','www.msn.com','570 N Shoreline
Blvd, Mountain View, CA','37.402653','-122.079354');
INSERT INTO `markers` (`name`, `link`, `address`, `lat`, `lng`) VALUES
('Tony & Alba\'s Pizza & Pasta','www.espn.com','619 Escuela Ave,
Mountain View, CA','37.394011','-122.095528');
INSERT INTO `markers` (`name`, `link`, `address`, `lat`, `lng`) VALUES
('Oregano\'s Wood-Fired Pizza','www.cnn.com','4546 El Camino Real, Los
Altos, CA','37.401724','-122.114646');


I made "link" a varchar similar to name + address.


phpsqlsearch_genxml.php
<?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, link, 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);

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("link", $row['link']);
  $newnode->setAttribute("address", $row['address']);
  $newnode->setAttribute("lat", $row['lat']);
  $newnode->setAttribute("lng", $row['lng']);
  $newnode->setAttribute("distance", $row['distance']);
}

echo $dom->saveXML();
?>


any suggestions on how to get this working?
url: http://www.concreteexchange.com/locator/

when I try to search nothing happens.



-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To post to this group, send email to google-maps-js-api-v3@googlegroups.com.
To unsubscribe from this group, send email to 
google-maps-js-api-v3+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to