Buonasera,
Ho questo codice in una pagina "lista_punti.php" dove prelevo dal archivio tutti o una parte dei punti e in una seconda pagina "mappa.php" recupero la lista dei punti ottenuta nella prima pagina e li graficizzo nella mappa di Google Earth.
Il codice nella pagina "lista_punti.php" dove mi viene mostrato l'errore:
Codice 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;
}
if ($selezione_punti == "TUTTI") {
$result = mysqli_query($db_connessione, "SELECT * FROM ARCHIVIO WHERE latitudine <> '' and longitudine <> ''");
}
header("Content-type: text/xml");
// Start XML file, echo parent node
echo "<?xml version='1.0' ?>";
echo '<markers>';
$ind=1;
// Iterate through the rows, printing XML nodes for each
while($row = mysqli_fetch_array($result)) {
// Add to XML document node
echo '<marker ';
echo 'id="' . $ind . '" ';
echo 'name="' . parseToXML($row['nome']) . '" ';
echo 'x="' . parseToXML(round($row['x'],3)) . '" ';
echo 'y="' . parseToXML(round($row['y'],3)) . '" ';
echo 'z="' . parseToXML(round($row['z'],3)) . '" ';
echo 'descrizione="' . parseToXML($row['descrizione']) . '" ';
echo 'lat="' . $row['latitudine'] . '" ';
echo 'lng="' . $row['longitudine'] . '" ';
echo 'quota="' . round($row['quota'],3) . '" ';
echo 'h_antenna="' . round($row['h_antenna'],3) . '" ';
echo 'type="' . $row['type'] . '" ';
echo '/>';
$ind = $ind + 1;
}
// End XML file
echo '</markers>';
Errore mostrato nella pagina "lista_punti.php":
This page contains the following errors:
error on line 2 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.
Da cosa è dovuto quest'errore?