得到PHP Parse错误:语法错误,第72行意外的文件结束

时间:2016-09-02 08:35:38

标签: 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;
    } </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>

所以我已经在php.ini文件中将short_open_tag设置为On。那么,这段代码中的问题是什么?

1 个答案:

答案 0 :(得分:-2)

<?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
        }
?>