2013-03-21 63 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_ *。