在筛选了xml文件之后,尝试在地图上获取google地图的绘图标记,经过了大量的尝试和错误之后,我发现这是可行的。问题是,我需要更改映射HTML中的URL,以显示最初在XML文件上筛选的特定数字
这是我的搜索字符串
<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_>';在map html中,我拥有所有正确的内容,但是下面代码中的文件扩展名需要帮助
downloadUrl("phpsqlajax_genxml3.php?msisdn=0716747329", function(data)如果我在编码中保存数字0716747329,它就能工作。我需要的是一个查找,在msisdn=(**)位之后插入数字,但从搜索屏幕中插入我输入的数字。
downloadUrl("phpsqlajax_genxml3.php?msisdn='$msisdn'", function(data)如何在这里插入$msisdn,使用$_GET还是$_POST,以及如何通知此页面查看搜索输入
发布于 2013-03-21 11:29:09
我不知道你是什么意思,但可以简单地说:
downloadUrl("phpsqlajax_genxml3.php?msisdn=" . $_GET['msisdn'], function(data)请注意,这是不安全的,在使用SQL查询之前,您应该清理SQL查询中的$_GET‘’msisdn‘。确保这是个数字。
另外,请使用PDO库进行数据库查询,而不是使用mysql_*。
https://stackoverflow.com/questions/15545501
复制相似问题