XML fra MySQL via PHP
HejJeg har rodet lidt med et script der gerne skulle kunne hente mine data ud fra en mysql database og omforme det til php. Jeg er ikke selv den store haj til php så jeg har fundet et script og modificeret det, dog kommer der en fejl på bunden af denne side:
http://www.zingarticles.com/xml.php
semikolon var ventet. Der opstod en fejl under behandling af ressourcen 'http://www.zingarticles.com/xml.php'. Linje 13
Mit umiddelbare gæt er at artiklen har et kolon i titlen som måske driller.?!
Her er mit script:
<?
header("Content-type: text/xml");
$host = "localhost";
$user = "user";
$pass = "pass";
$database = "db_name";
$linkID = mysql_connect($host, $user, $pass) or die("Could not connect to host.");
mysql_select_db($database, $linkID) or die("Could not find database.");
$query = "SELECT * FROM tblarticles ORDER BY ttSubmitDate";
$result = mysql_query($query, $linkID) or die("Data not found.");
$xml_output = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
$xml_output .= "<entries>\n";
for ($x = 0; $x < mysql_num_rows($result) ; $x++){
$row = mysql_fetch_assoc($result);
$xml_output .= "\t<tblarticles>\n";
$xml_output .= "\t\t<varArticleTitle>" . $row['varArticleTitle'] . "</varArticleTitle>\n";
// Escaping illegal charecters
$row['text'] = str_replace("&", "&", $row['text']);
$row['text'] = str_replace("<", "<", $row['text']);
$row['text'] = str_replace(">", ">", $row['text']);
$row['text'] = str_replace("\"", """, $row['text']);
$xml_output .= "\t\t<text>" . $row['text'] . "</text>\n";
$xml_output .= "\t</tblarticles>\n";
}
$xml_output .= "</entries>";
echo $xml_output;
?>
-------------
Håber nogen kan hjælpe. På forhånd tak.
