Php 谷歌地图动态标记
我想做的是:Php 谷歌地图动态标记,php,javascript,google-maps,Php,Javascript,Google Maps,我想做的是: 当我选择组合框项目时,从数据库中获取项目并显示我选择的所有标记。但它不起作用。 这是我的代码: index.php googlemapsajax+mySQL/PHP示例 // 显示所有省份 所有媒体 所有论坛总计: 选择一个省 佩伦特斯克尼伯猫,艾利芬德id,康莫多in,英特杜姆维塔,狮子座。前欧盟精英。Ut eu舌 弗里利亚库拉比图尔酒店。同侧静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静
当我选择组合框项目时,从数据库中获取项目并显示我选择的所有标记。但它不起作用。 这是我的代码: index.php
googlemapsajax+mySQL/PHP示例
//
显示所有省份
所有媒体
所有论坛总计:
选择一个省
佩伦特斯克尼伯猫,艾利芬德id,康莫多in,英特杜姆维塔,狮子座。前欧盟精英。Ut eu舌
弗里利亚库拉比图尔酒店。同侧静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张。夸夸其谈
佩伦特斯克尼伯猫,艾利芬德id,康莫多in,英特杜姆维塔,狮子座。前欧盟精英。Ut eu舌
弗里利亚库拉比图尔酒店。同侧静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张。夸夸其谈
佩伦特斯克尼伯猫,艾利芬德id,康莫多in,英特杜姆维塔,狮子座。前欧盟精英。Ut eu舌
弗里利亚库拉比图尔酒店。同侧静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张,前庭静脉曲张。夸夸其谈
此处返回值
悉尼123
澳大利亚
佩伦特斯克尼伯猫,艾利芬德id,康莫多in,英特杜姆维塔,狮子座。前欧盟精英。Ut eu舌。在狮子座生活的每一天中,每一位康努比亚·诺斯特拉、每一位赞美诗的接受者都拥有一个社会性的智慧
phpajax_get_uniq_province.php
警报('设置了帖子名称!');
您的第一个麻烦可能是通过jQuery,使用$.load()
函数和$.post()
函数调用相同的PHP脚本:
$('#t2').load('phpajax_get_uniq_province.php').show();
var get_name=$('#continent').val();
$.post('phpajax_get_uniq_province.php', { continent: get_name },
我毫不怀疑这是许多问题中的第一个。您确实需要将代码分成几部分,独立运行,使用Firebug或类似工具查看交互,然后将其组合起来,以证明每个部分都没有错误。好的,您说它“不工作”,但它能做什么?你收到错误信息了吗?您是否检查了Firebug中的javascript错误?通过AJAX检索的XML有效吗?它有效吗?试着将问题隔离在一个单独的文件中,使代码量尽可能小。我的意思是,当我从组合框中获取值时,将其解析为ajax变量,它无法获取$\u POST['Continental']。所以当查询时,它不会从数据库中获取数据。
<?php
require("database/connect_conf.php");
if(!connection()){
echo 'Not connect: '.mysql_error();
}else{
connection();
}
if(!db_select()){
echo 'Not connect to Dabatase: '.mysql_error();
}else{
db_select();
}
if (isset($_POST['continent'])){
$name=$_POST['continent'];
?>
<script type="text/javascript">alert('The post name is set!');</script>
<?php
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("'",''',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
// Opens a connection to a MySQL server
//include("images/template/dots.png");
// Select all the rows in the markers table
$query = "SELECT * FROM markers WHERE name='$name'";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
// Start XML file, echo parent node
echo '<markers>';
// Iterate through the rows, printing XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
echo '<marker ';
echo 'name="' . parseToXML($row['name']) . '" ';
echo 'address="' . parseToXML($row['address']) . '" ';
echo 'description="' . parseToXML($row['description']) . '" ';
echo 'lat="' . $row['lat'] . '" ';
echo 'lng="' . $row['lng'] . '" ';
echo 'type="' . $row['type'] . '" ';
echo '/>';
}
// End XML file
echo '</markers>';
}else{
?>
<script type="text/javascript">alert('Can not get post');</script>
<?php
}
?>
<?php
require("database/connect_conf.php");
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("'",''',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
// Opens a connection to a MySQL server
//include("images/template/dots.png");
if(!connection()){
echo 'Not connect: '.mysql_error();
}else{
connection();
}
if(!db_select()){
echo 'Not connect to Dabatase: '.mysql_error();
}else{
db_select();
}
// Select all the rows in the markers table
$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
// Start XML file, echo parent node
echo '<markers>';
// Iterate through the rows, printing XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
echo '<marker ';
echo 'name="' . parseToXML($row['name']) . '" ';
echo 'address="' . parseToXML($row['address']) . '" ';
echo 'description="' . parseToXML($row['description']) . '" ';
echo 'lat="' . $row['lat'] . '" ';
echo 'lng="' . $row['lng'] . '" ';
echo 'type="' . $row['type'] . '" ';
echo '/>';
}
// End XML file
echo '</markers>';
?>
$('#t2').load('phpajax_get_uniq_province.php').show();
var get_name=$('#continent').val();
$.post('phpajax_get_uniq_province.php', { continent: get_name },