我有一個地圖上有許多標記。JavaScript到PHP彈出窗口內容
我需要幫助連接我的Javascript和我的PHP文件,所以我可以從數據庫中提取相關內容並將其放入彈出窗口的div內。地圖和彈出窗口工作良好,他們打開,但我只是不知道如何從數據庫插入內容到div #popupcontent。
這裏是JavaScript的一部分:
function showPopup(id, leftbul, topbul){
map.find(settings.popupSelector).fadeOut();
var boxid = '#' + id + '-box';
$(boxid).fadeIn();
$(settings.popupCloseSelector).click(function(){
$(this).parent().fadeOut()
});
}
中的JavaScript/AJAX引用在彈出標記記錄一個單獨的HTML文件。每個標記/彈出窗口具有以下HTML,在同一個文件中一個接一個。在這種情況下,ID引用地塊確定爲97
<a href="javascript:void(0)" id="97" class="bullet" style="color: rgb(0,0,0);font-size: 13px;" rel="222-156">97</a>
<div class="popup" id="97-box" style="top:158px;left:220px;">
<h3>97</h3>
<div class="popupcontent">
<p>Insert my database content here </p>
</div>
<a class="close" href="javascript:void(0)">Close</a>
</div>
我相信我需要插入在JavaScript這樣的事情,但我沒有得到它的工作。你認爲你能幫助我嗎?
$.get("popup.php", (id),
function(data) {
var content = $(data).find('#content');
$("#popupcontent").empty().append(content);
}
這是服務器側PHP文件:
<?php
$id=$_GET["id"];
// Connects to your Database
mysql_connect("mysql.url.com", "username", "password") or die(mysql_error());
mysql_select_db("database_name") or die(mysql_error());
$data = mysql_query("SELECT * FROM inventory WHERE lot_number = '".$id."'";)
or die(mysql_error());
Print "<table border cellpadding=3 font-size:8px width:200px>";
while($info = mysql_fetch_array($data))
{
Print "<tr>";
Print "<th>Lot number:</th> <td>".$info['lot_number'] . "</td></tr> ";
Print "<th>Sales Status:</th> <td>".$info['lot_status'] . "</td> ";
Print "<th>Model Built:</th> <td>".$info['model'] . "</td></tr> ";
Print "<th>Lot Size:</th> <td>".$info['lot_size'] . " </td></tr>";
Print "<th>Frontage:</th> <td>".$info['lot_frontage'] . " </td></tr>";
Print "<th>Depth:</th> <td>".$info['lot_depth'] . " </td></tr>";
Print "<th>Premium:</th> <td>".$info['lot_premium'] . " </td></tr>";
Print "<th>Features:</th> <td>".$info['lot_features'] . " </td></tr>";
Print "<th>Restrictions:</th> <td>".$info['lot_restrictions'] . " </td></tr>";
Print "<th>Move-in Date:</th> <td>".$info['lot_move_date'] . " </td></tr>";
}
Print "</table>";
?>
我在整個文本中看不到任何問號。 –
你的問題到底是什麼?我們不能爲你寫這篇文章,因爲你沒有提供關於你的服務器端腳本應該如何爲客戶端產生數據的有用數據。 –
確定要點。我試圖編輯這個問題,使它更有意義。如果你明白我在找什麼,請告訴我。謝謝 –