Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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_Xml_Google Maps_Geocode - Fatal编程技术网

Php 谷歌地图:显示以下教程以存储地理代码结果并调用它们以创建地图时出错

Php 谷歌地图:显示以下教程以存储地理代码结果并调用它们以创建地图时出错,php,javascript,xml,google-maps,geocode,Php,Javascript,Xml,Google Maps,Geocode,下面是谷歌的两个教程: 我的第一个教程工作正常,它对几个数据库地址进行地理编码,并保存lat/lng结果 我在第二个教程中遇到了一些问题,调用结果并创建地图。首先,这些是对数千个地址进行地理编码并创建地图的正确教程吗 我按照教程一直到页面底部,但有几个错误,第一个错误是: header("Content-type: text/xml"); // Start XML file, echo parent node echo '<markers>'; // Iterate thro

下面是谷歌的两个教程:

我的第一个教程工作正常,它对几个数据库地址进行地理编码,并保存lat/lng结果

我在第二个教程中遇到了一些问题,调用结果并创建地图。首先,这些是对数千个地址进行地理编码并创建地图的正确教程吗

我按照教程一直到页面底部,但有几个错误,第一个错误是:

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 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo '/>';
}

// End XML file
echo '</markers>';
警告:无法修改标题信息-标题已由发送 (输出开始于 /home/medicom/public_html/mapping/wp content/themes/default/header.php:8) 在里面 /home/medicom/public_html/mapping/wp content/themes/default/header.php 在线134

第134行是这样的:

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 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo '/>';
}

// End XML file
echo '</markers>';
标题(“内容类型:text/xml”);
//启动XML文件,回显父节点
回声';
//遍历行,为每个行打印XML节点
while($row=@mysql\u fetch\u assoc($result)){
//添加到XML文档节点
回声';
}
//结束XML文件
回声';
我怎样才能纠正这个问题?我正在做的页面是这样的

更新:

这似乎是一个问题代码:

<?php
require("phpsqlgeocode_dbinfo.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
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
  die('Not connected : ' . mysql_error());
}

// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can\'t use db : ' . mysql_error());
}

// Select all the rows in the markers table
$query = "SELECT * FROM _health 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 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo '/>';
}

// End XML file
echo '</markers>';

?>

除了上面的
header()
之外,还有其他方法吗?

header()
函数应该在打印任何内容之前调用


因此,在调用
header

之前,请检查您是否没有回显任何内容,并修复了此问题

教程中呈现xml文件的php文件(http://bit.ly/uVTqoh)必须是它自己的

除了教程中的片段之外,不应该有其他内容;不要试图把它和任何html放在一起
header
向客户端发送一个原始http头,如果已经定义了一些内容,那么您可以看到浏览器一定会感到困惑


然后,当您在
GDownloadURL
函数中引用.php文件时,它会从该脚本输出的xml中提取信息。挖掘?

5000多份:谢谢。我在任何地方都尝试过这个代码,删除了所有的空白,但它仍然在出现。我正在使用Wordpress,所以我认为这会引起问题。