在我的数据库中,我有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!"
});
}
任何帮助都会非常感谢!
答案 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