非常に具体的であると思われるエラーが表示されます。
この 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('<','<',$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
$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>';
?>
どうもありがとう!