0

私はこのphpコードを使用してMySQLデータベースからlatとlonを取得しています。結果の値は、google map.soへの入力として提供される必要があります。したがって、クエリを実行すると、出力はgooglemapsに送られます。パラメータとして、どうすればこれを行うことができますか?

これはphpコードです。

    mysql_select_db("theatdb", $con);

    $result = mysql_query("SELECT Lat,Lon FROM theaters
    WHERE theater_name='theater_name'");

    while($row = mysql_fetch_array($result))
      {
      echo $row['theater_name'];
      echo "<br />";
      }
    ?> 

これはグーグルマップのコードです

 function initialize() {
        var latlng = new google.maps.LatLng(12.91869,77.594051);
        var myOptions = {
          zoom: 12,
          center: latlng,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };

PHPコードは、結果をGoogleマップに渡したいlatとlonの値を取得しています。どうすればよいですか?誰もがm..を助けてくれます。

4

2 に答える 2

1

mysql_fetch_assoc()結果が1つしかないため、データベースから連想配列を取得するために使用します。

<?php
    mysql_select_db("theatdb", $con);
    $result = mysql_query("SELECT Lat,Lon FROM theaters WHERE theater_name='theater_name'");
    $row = mysql_fetch_assoc($result);
    echo $row['theater_name'];
?>

<script type="text/javascript">
function initialize() {
    var latlng = new google.maps.LatLng(<?php echo $row['Lat'];?>,<?php echo $row['Lon'];?>);
    var myOptions = {
      zoom: 12,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
}
</script>
于 2012-09-21T10:29:50.833 に答える
1

これが何を取得しようとしているのか、または他の何かを参照しているのかを教えてください

var lat  = <?php echo $result['lat'] ?>; 
var lang  = <?php echo $result['lang'] ?>;
var latlng = new google.maps.LatLng(lat,lang);
于 2012-09-21T10:30:59.427 に答える