Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取PHP解析错误:语法错误,第72行出现意外的文件结尾_Javascript_Php_Html - Fatal编程技术网

Javascript 获取PHP解析错误:语法错误,第72行出现意外的文件结尾

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;

我犯了这样一个错误:

分析错误:语法错误,第72行D:\XAMPP\htdocs\spasial\lokasi.php中的文件意外结束

使用下面的代码:

    <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已经说过短标记已经启用,并且已经有了一个
什么?这里只有一个问题,这与他的错误消息有关。