Hallo,
Ich habe versucht, ein rss feed anzubieten mit dynamischen inhalten...und bin mal wieder frustriert, weils nicht klappt.
hier ist der code
Ich weiß nicht ganz wo der fehler ist....aber auf meiner rss-seite sind keine Einträge zu finden, die seite an sich ist da, es wird auch Überschrift etc. angezeigt, nur das dynamische halt nicht.
Einträge in der Datenbank sind garantiert vorhanden ;-)
Könnt ihr den Fehler finden?
Echt tausend dank!!!
Ich habe versucht, ein rss feed anzubieten mit dynamischen inhalten...und bin mal wieder frustriert, weils nicht klappt.
hier ist der code
PHP-Code:
<?php header("Content-type: text/xml");
echo '<'.'?xml version="1.0" encoding="ISO-8859-1"?'.'>'; ?>
<rss version="2.0">
<channel>
<title>xyzs Blog.</title>
<language>de-ch</language>
<description>Feed zu meinem Blog</description>
<copyright>Copyright: xyz<?php date(y); ?></copyright>
<?php
include "inc/config.php";
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung: ".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$sql = "SELECT
ID,
title,
descr,
date
FROM
news
ORDER BY
date DESC";
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result)) {
$news_ID = array();
$news_title = array();
$news_descr = array();
$news_date = array();
while($row = mysql_fetch_assoc($result)) {
$news_ID[] = $row['ID'];
$news_title[] = $row['title'];
$news_descr[] = $row['descr'];
$news_date[] = $row['date'];
}
foreach ($news_date as $id => $date) {
echo "<item> \n";
echo "<title>".$news_title[$id]."</title> \n";
echo "<description>".$news_descr[$id]."</description> \n";
echo "<pubDate>".$news_date[$id]."</pubDate> \n";
+++
echo "</item> \n";
}
}
?>
</channel>
</rss>
Einträge in der Datenbank sind garantiert vorhanden ;-)
Könnt ihr den Fehler finden?
Echt tausend dank!!!
Kommentar