hab da ein newssytem am laufen. möchte nun das die news auch per rss-feed verfügbar sind.
nach anfänglichen schwierigkeiten bin ich nun soweit dahinter gestiegen.
nur ein kleines problem gibt es noch: wenn ich die daten aus der mysql-datenbank auslese und in das rss einbinden möchte scheint es probleme zu geben.
meine rss.php datei schaut folgender masen aus:
Code: Alles auswählen
<?
$rdf = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>
<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://my.netscape.com/rdf/simple/0.9/\">
<channel>
<title>titel News</title>
<link>www.xyz.de</link>
<description>allgemeine überschrift</description>
</channel>
";
//variablen werden ordnetlich übergeben, nur hier für geändert!!
$db = @mysql_connect($sql_server,$sql_user,$sql_passwort);
if (!$db) {
die('keine Verbindung möglich: ' . mysql_error());
}
echo 'Verbindung erfolgreich <br>';
$db_selected = mysql_select_db('news', $db);
if (!$db_selected) {
die ('Kann foo nicht benutzen : ' . mysql_error());
}
//sql-befehl - zeigt nur aktive beiträge an, geordnet nach datum, 10 beiträge
$sql = "SELECT * FROM newstab where status=1 order by datum desc limit 10";
$result = mysql_query($sql);
if (!$result) {
die('Ungültige Abfrage: ' . mysql_error());
}
//werte ausgeben
while ($row = mysql_fetch_assoc($result)) {
//echo "$row[autor] $row[titel] $row[datum] <br>";
$rdf .= "
<item>
<title>" . $row[titel] . " titel</title>
//<link>" . $row[autor] . "url</link>
<pubDate>" . date('r') . "</pubDate>";
//if($chars != 0 && strlen($message)>0) $rdf .= "
$rdf.=" <description>" . htmlspecialchars($row[text]) . "beschreibung</description>
</item>
";
}
mysql_close($db);
// Create RDF footer
$rdf .= "
</rdf:RDF>";
// Output the RDF
echo $rdf;
?>
irgendwas innerhalb der while-schleife passt wahrscheinlich nicht... weil wen ich das weglasse funzts. ich weiß aber nicht was.. bitte um mithilfe.. danke