problem med header
Nedenstående kode er sakset fra nettet. Det skal bruges til at hive data ud af en MySql-db og omdanne dem til XML. Det virker bare ikke. Jeg bliver ved at få fejl på linie 1:XML Parsing Error: syntax error
Location: http://localhost/PhpMappe/dbtoxml.php
Line Number 1, Column 1:
-------------kode-----------------------
<?php
header ("Content-type: text/xml");
$host = "localhost";
$user = "root";
$pass = "";
$database = "lykke";
$linkID = mysql_connect($host, $user, $pass) or die("Could not connect to
mysql_select_db");
$query = "SELECT * FROM lykketabel ORDER BY id";
$resultID = mysql_query($query, $linkID) or die ("Data not found, stupid.");
$xml_output = "<?xml version=\"1.0\"?>\n";
$xml_output = "<entries>\n";
for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){
$row = mysql_fetch_assoc($resultID);
$xml_output .= "\t<entry>\n";
$xml_output .= "\t\t<id>" . $row['id'] . "</id>\n";
// Escaping illegal characters
$row['navn'] = str_replace("&", "&", $row['navn']);
$row['navn'] = str_replace("<", "<", $row['navn']);
$row['navn'] = str_replace(">", ">", $row['navn']);
$row['navn'] = str_replace("\"", """, $row['navn']);
$xml_output .= "\t\t<navn>" . $row['navn'] . "</navn>\n";
$xml_output .= "\t</entry>\n";
}
$xml_output .= "</entries>\n";
echo $xml_output;
?>
Er der nogen der kan se hvad der er galt?
Alternativt, hvis nogen har en anden kode der kan foretage samme transformation, og som virker, vil jeg gerne se den.
Jeg bruger Red Hat og PHP version 4.2.2
