2016-08-13 3 views
0

複数のデータベースエントリをループで表示するにはどうすればよいですか?マップマーカーを表示するためのPHP whileループの中でjavascriptを使用する方法

enter image description here

しかし、複数のマーカーを持つ:それはこのようになりますように。

JavaScriptで複数のマーカーを表示するためにjavascriptをループすることができません。それは可能ですか?さらに、デバッグのために

dataProvider: { 
    map: "worldLow", 
    <?php include ('query.php'); 
    // store all markers here 
    $markers = array(); 
    while ($row= mysql_fetch_array($fetch)) { 
     // add new marker data 
     $markers[] = array(
      'zoomLevel' => 5, 
      'scale' => 0.5, 
      'title' => $row['city'], 
      'latitude' => $row['lati'], 
      'longitude' => $row['longi'], 
     ); 
    }?> 
    images: <?=json_encode($markers)?> 
} 

- 使用開発者コンソール、および/またはレンダリングされたJavaScriptを参照してください。

dataProvider: { 
    map: "worldLow", 
    images: [ 
    <?php include ('query.php'); 
    while($row= mysql_fetch_array($fetch)){ 
     $cty = $row['city']; 
     $lat = $row['lati']; 
     $lon = $row['longi']; 
     }?> 
     { 
     zoomLevel: 5, 
     scale: 0.5, 
     title: "<?php echo $cty;?>", 
     latitude: <?php echo $lon;?>, 
     longitude: <?php echo $lat;?> 
    }] 
} 
+0

pre odrer code first –

+1

エコーはループの内側にある必要があります。 –

答えて

2

は、私が余分な引用符と他のシンボルとの問題を回避するために、あなたはjson_encode機能を使用することをお勧めします。

+0

ty。非常にうまくいった.. – viral

関連する問題