0

非常に具体的であると思われるエラーが表示されます。

この PHP は私のドメインに保存されています。mysql データベースを使用してサーバーにアクセスし、そのテーブル情報を使用して、後で Google マップで使用されるマーカー付きの XML を生成します。

実際にはマーカーを取得しているので機能していますが、このエラーは消えず、何が原因なのかわかりません。私はすべての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

0

私は同じ問題を抱えていて、データベースの周りに ' ' を入れましたが、うまくいきました。

于 2015-03-24T17:04:28.957 に答える