使用php / javascript从mysql数据库在谷歌地图上显示标记

时间:2015-08-06 12:55:20

标签: javascript php mysql google-maps-markers

在我的数据库中,我有lat / lng值,我试图在谷歌地图上显示标记。 (我的地图已经确定,但无法让标记出现!)。

 // Selects all the rows in the tester table.
$query = 'SELECT * FROM tester WHERE 1';
$result = mysql_query($query);

if (!$result) 
{
die('Invalid query: ' . mysql_error());
}

    while ($row = mysql_fetch_assoc($result))
    {?>
       var marker = new google.maps.Marker({
    position: <?php $row['lat']?>, <?php $row['lng']?> ,
    map: map,
    title:"Hello World!"
});   

}                

任何帮助都会非常感谢!

2 个答案:

答案 0 :(得分:1)

我认为您需要使用&#34; echo&#34;:

position: <?php echo $row['lat']?>, <?php echo $row['lng']?> ,

答案 1 :(得分:1)

当你开始从PHP编写javascript时,它变得非常复杂,因为它很容易迷失在所有的冒号中。

此外,我发现在PHP中更容易完成所有操作,而不是继续跳进和跳出HTML-PHP-HTML-PHP等

试试这个

Column 'cust_id' in where clause is ambiguous