2012-09-26 91 views
0

我有這樣的代碼顯示在谷歌信息窗口映射如何從數據庫數據,谷歌地圖信息窗口

var infoWindow = new google.maps.InfoWindow({ 
    position: latlng, 
    content: 'Hello, world' 
    }); 

和我有一個PHP代碼從數據庫中檢索的地址。

<?php 
mysql_connect("localhost", "root", "root") or die (mysql_error()); 
mysql_select_db("theaterdb") or die(mysql_error()); 
$strSQL =("SELECT address FROM theaters WHERE theater_name='" . mysql_real_escape_string($_POST['course']) . "'"); 
$rs = mysql_query($strSQL); 
while($row = mysql_fetch_array($rs)) { 
echo "<b>Theater Address:</b><br>"; 
echo $row['address'] . "<br /><br />"; 
} 
mysql_close(); 
?> 

現在我需要從數據庫獲取地址到infowindow的內容字段..如何執行此操作?任何人都可以幫助我....在此先感謝。

回答

0

使用mysql_fetch_assoc()並分配$row數據庫值:

<?php 
    $link = mysql_connect("localhost", "root", "root") or die (mysql_error()); 
    mysql_select_db("theaterdb", $link) or die(mysql_error()); 
    $strSQL = "SELECT address FROM theaters WHERE theater_name='" . mysql_real_escape_string($_POST['course']) . "'"; 
    $rs = mysql_query($strSQL); 
    $row = mysql_fetch_assoc($rs); 
    mysql_close(); 
?> 

<script> 
    var infoWindow = new google.maps.InfoWindow({ 
    position: latlng, 
    content: '<b>Theater Address:</b><br> <?php echo $row['address']; ?>' 
    }); 
</script> 

對於一個側面說明,你可以嘗試爲mysql_*功能已被棄用你的代碼遷移到PDO,看看這個漂亮的tutorial

相關問題