0

我收到了一个我认为非常具体的错误。

这个 PHP 存储在我的域中。它访问带有 mysql 数据库的服务器,并使用它的表信息生成带有标记的 XML,随后将在 Google Map 中使用。

实际上它正在工作,因为它正在检索标记,但是这个错误并没有消失,我不知道是什么原因造成的。我对所有 php 和 android 编程都很陌生。如果有人可以通过简单的解释为我澄清这一点,我将不胜感激。

错误是:

This page contains the following errors:

error on line 3 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

然后它呈现我的预期结果。我想解决并理解为什么会发生这种情况。

你去我的php代码。我从教程(https://developers.google.com/maps/articles/phpsqlajax_v3)中得到:

<?php
require("db_config.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 ($mysql_host, $mysql_user, $mysql_password);
if (!$connection) {  die('Not connected : ' . mysql_error());}

// Set the active MySQL database

$db_selected = mysql_select_db($mysql_database, $connection);
if (!$db_selected) {
    die ('Can\'t use db : ' . mysql_error());
}

// Select all the rows in the markers table
$query = "SELECT * FROM Estac 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 'Tel="' . parseToXML($row['Tel']) . '" ';
  echo 'Lat="' . $row['Lat'] . '" ';
  echo 'Lng="' . $row['Lng'] . '" ';
  echo 'Price="' . $row['Price'] . '" ';
  echo '</marker>';
}

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

?>

非常感谢!

4

3 回答 3

4

只需右键单击您的输出错误网页并查看源代码,您将在 PHP 文件中看到正确的错误消息和行号。您将在几秒钟内解决该错误。

于 2013-06-21T13:09:49.153 回答
2
于 2013-04-16T15:32:55.293 回答
0

我遇到了同样的问题并将“”放在数据库周围,它起作用了。

于 2015-03-24T17:04:28.957 回答