Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 谷歌地图动态标记_Php_Javascript_Google Maps - Fatal编程技术网

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('<','&lt;',$htmlStr); 
$xmlStr=str_replace('>','&gt;',$xmlStr); 
$xmlStr=str_replace('"','&quot;',$xmlStr); 
$xmlStr=str_replace("'",'&#39;',$xmlStr); 
$xmlStr=str_replace("&",'&amp;',$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('<','&lt;',$htmlStr); 
    $xmlStr=str_replace('>','&gt;',$xmlStr); 
    $xmlStr=str_replace('"','&quot;',$xmlStr); 
    $xmlStr=str_replace("'",'&#39;',$xmlStr); 
    $xmlStr=str_replace("&",'&amp;',$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 },