Hallo
Mein RSS Feed zeigt erst Daten ab dem zweiten Element an...
Code:
Wenn ich nun einen neuen Einsatz hinzufüge wird der 2. neueste angezeigt, der neueste aber nicht...
Auch im Quelltext scheint das item nicht auf
Woran liegt das?
mfg thomas
Mein RSS Feed zeigt erst Daten ab dem zweiten Element an...
Code:
PHP:
<?php
header("Content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n";
?>
<rss version="2.0">
<channel>
<title>FF Stegersbach</title>
<link>http://www.ff-stegersbach.at</link>
<description>Website der Freiwilligen Feuerwehr Stegersbach</description>
<language>de-de</language>
<pubDate><?php $year = date('Y'); if($year != 2012){echo "2012 - ";} echo $year; ?></pubDate>
<lastBuildDate><?php echo time(); ?></lastBuildDate>
<docs>http://www.ff-stegersbach.at/sites/rss.php</docs>
<generator>Rss Feed Engine</generator>
<webMaster>webmaster@ff-stegersbach.at</webMaster>
<?php
//mit DB verbinden
//Eingaben unter doppeltem Hochkomma schreiben
$mysqlhost="******"; // MySQL-Host angeben
$mysqluser="******"; // MySQL-User angeben
$mysqlpwd="******"; // Passwort angeben
$con = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd); //Mit MYSQL DB verbinden
if(!$con)
{
die('Fehler beim Verbinden: ' . mysql_error()); //Möglichen Fehler ausgeben
}
//Daten laden
mysql_select_db("******", $con);
$einsatz = mysql_query("SELECT * FROM `einsaetze` ORDER BY datum DESC LIMIT 20");
$element = mysql_fetch_array($einsatz);
while($element = mysql_fetch_array($einsatz))
{
//Werte trennen
$datum = $element['datum'];
$start=explode(" ",$datum);
$datum_dmy = explode("-",$start[0]);
$datum_time = $start[1];
$id = $element['ID'];
$text = $element['text'];
$pubDate = $element['pubDate'];
$header = $element['header'];
//HTML Chararcters zurückwandeln
$against = array("\n", "%linie%", "Ä", "ä", "Ö", "ö", "Ü", "ü", "ß", "€");
$replace = array("<br>", "<hr>", "Ä", "ä", "Ö", "ö", "Ü", "ü", "ß", "€");
$header = str_replace($replace, $against, $header);
$text = str_replace($replace, $against, $text);
?>
<item>
<title><?php echo $header; ?></title>
<link>/index.php?option=einsatz&id=<?php echo $id; ?></link>
<description><?php echo $text; ?></description>
<pubDate><?php echo $pubDate; ?></pubDate>
<guid>/index.php?option=einsatz&id=<?php echo $id; ?></guid>
</item>
<?php }
mysql_close($con); //Mysql Verbindung trennen
?>
</channel>
</rss>
Wenn ich nun einen neuen Einsatz hinzufüge wird der 2. neueste angezeigt, der neueste aber nicht...
Auch im Quelltext scheint das item nicht auf
Woran liegt das?
mfg thomas