Javascript 获取PHP解析错误:语法错误,第72行出现意外的文件结尾
我犯了这样一个错误: 分析错误:语法错误,第72行D:\XAMPP\htdocs\spasial\lokasi.php中的文件意外结束 使用下面的代码:Javascript 获取PHP解析错误:语法错误,第72行出现意外的文件结尾,javascript,php,html,Javascript,Php,Html,我犯了这样一个错误: 分析错误:语法错误,第72行D:\XAMPP\htdocs\spasial\lokasi.php中的文件意外结束 使用下面的代码: <html> <head> <title>Latihan Google map</title> <style type='text/css'> #peta { width: 50%; height: 400px;
<html>
<head>
<title>Latihan Google map</title>
<style type='text/css'>
#peta {
width: 50%;
height: 400px;
} </style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js"></script>
<script type="text/javascript">
(function() {
window.onload = function() {
var map;
var locations = [
<?php
//konfgurasi koneksi database
mysql_connect('localhost','root','');
mysql_select_db('spasial');
$sql_lokasi="select id,nama,lat,lng
from laswi";
$result=mysql_query($sql_lokasi);
// ambil nama,lat dan lon dari table lokasi
while($data=mysql_fetch_object($result)){
?>
['<?=$data->nama;?>', <?=$data->lat;?>, <?=$data->lng;?>],<?
}
?>
];
//Parameter Google maps
var options = {
zoom: 12, //level zoom
//posisi tengah peta
center: new google.maps.LatLng(-6.924554, 107.627800),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
// Buat peta di
var map = new google.maps.Map(document.getElementById('peta'), options);
// Tambahkan Marker
var infowindow = new google.maps.InfoWindow();
var marker, i;
/* kode untuk menampilkan banyak marker */
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
icon: 'icon.png'
});
/* menambahkan event clik untuk menampikan
infowindows dengan isi sesuai denga
marker yang di klik */
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
};
})();
</script>
</head>
<body>
<div id="peta"></div>
</body>
</html>
拉蒂汉谷歌地图
#善待动物组织{
宽度:50%;
高度:400px;
}
(功能(){
window.onload=函数(){
var映射;
变量位置=[
['', ],
];
//参数谷歌地图
变量选项={
缩放:12,//水平缩放
//善待动物组织
中心:新google.maps.LatLng(-6.924554107.627800),
mapTypeId:google.maps.mapTypeId.ROADMAP
};
//布亚特佩塔迪酒店
var map=new google.maps.map(document.getElementById('peta'),options);
//塔姆巴坎标记
var infowindow=new google.maps.infowindow();
var标记,i;
/*我们需要一种新的标记*/
对于(i=0;i
因此,我已经在php.ini文件中将short_open_标记设置为On。那么,这段代码有什么问题吗?
<?php
//konfgurasi koneksi database
mysql_connect('localhost','root','');
mysql_select_db('spasial');
$sql_lokasi="select id,nama,lat,lng
from laswi";
$result=mysql_query($sql_lokasi);
// ambil nama,lat dan lon dari table lokasi
while($data=mysql_fetch_object($result)){
?>
['<?=$data->nama;?>', <?=$data->lat;?>, <?=$data->lng;?>],
<?php // <-- here
}
?>
['', ],
您正在混合PHP标记<代码>我们应该知道哪一行是第72行吗?您的第72行没有php代码。。那么错误是怎么发生的呢?请提供正确的文件:P我在代码中没有看到语法错误。使用短标记是一个非常糟糕的主意,为什么因为它在默认情况下未启用,所以当您想将站点迁移到不允许修改php.ini的主机上时;你必须追溯到你所有的代码。OP已经说过短标记已经启用,并且已经有了一个什么?这里只有一个问题,这与他的错误消息有关。