2013-03-21 76 views
0

在我過濾了一個xml文件後,試圖在地圖上獲取谷歌地圖的陰謀標記,經過大量的試驗和錯誤後,我發現這個工作。問題我已經是我需要改變地圖HTML裏面的URL來顯示具體數字我最初過濾的XML文件PHP和谷歌地圖

這是搜索字符串我有

<form action="control_lbsresult.php" method="GET"> 
    <input type="text" name="query" /> 
    <input type="submit" value="Search" /> 
</form> 

它給我的過濾器和過濾URL是這樣

/control_lbsresult.php?query=0716747329 

這是代碼段,用於過濾XML文件

// Select all the rows in the markers table 
$msisdn = $_GET['msisdn']; 
$query = "SELECT * FROM lbs_ WHERE msisdn='$msisdn' LIMIT 10"; 
$result = mysql_query($query); 
if (!$result) { 
    die('Invalid query: ' . mysql_error()); 
} 

header("Content-type: text/xml"); 

// Start XML file, echo parent node 
echo '<lbs_>'; 

在地圖上的HTML我擁有一切權利,但該文件的擴展名按底部的代碼需要與

downloadUrl("phpsqlajax_genxml3.php?msisdn=0716747329", function(data) 

協助如果我保存它的工作原理編碼號0716747329。我需要的是在msisdn =(* *)位後插入數字的查找,但從搜索屏幕中我們輸入了我輸入的數字。

downloadUrl("phpsqlajax_genxml3.php?msisdn='$msisdn'", function(data) 

我如何在這裏將$ MSISDN做我用$ _GET或$ _POST,我如何告知此頁面查看搜索輸入

回答

0

我不知道你的意思,但可以它僅僅是:

downloadUrl("phpsqlajax_genxml3.php?msisdn=" . $_GET['msisdn'], function(data) 

注意,這是不是安全的,應該清理的$ _GET [「MSISDN」]在您的SQL查詢,你使用它之前。確保它是一個數字。

此外,請使用PDO庫進行數據庫查詢,而不是mysql_ *。