Eingeweidemann
Mitglied
Hallo Leute,
ihr habt mir ja schon öfter bei meinem Blog helfen können und das ist jetzt (hoffentlich) die letze große Sache aus der ich schlau nicht schlau werde...
Warum funktioniert mein RSS Feed nicht?
Die Datenbanken
Das ist die "blog" Tabelle:
http://dl.dropbox.com/u/6274093/sql_blog.png
Das ist die "blog_comments" Tabelle:
http://dl.dropbox.com/u/6274093/sql_blog_comments.png
Wäre echt nett, wenn ihr mir auch hier helfen könntet
ihr habt mir ja schon öfter bei meinem Blog helfen können und das ist jetzt (hoffentlich) die letze große Sache aus der ich schlau nicht schlau werde...
Warum funktioniert mein RSS Feed nicht?
Die Datenbanken
Das ist die "blog" Tabelle:
http://dl.dropbox.com/u/6274093/sql_blog.png
Das ist die "blog_comments" Tabelle:
http://dl.dropbox.com/u/6274093/sql_blog_comments.png
PHP:
<?php
// Verbindung zur Datenbank aufbauen
include('general/connecttosql.php');
// Für verschiedene $_GETs verschiedene Queries defienieren
if ($_GET['category']){
$category = $_GET['category'];
// Search Query
$query =
'SELECT
ID,
Headline,
Content,
Date
FROM
blog
WHERE
Category = "'.$category.'"
ORDER BY Date';
}
else if ($_GET['commentsfromID']){
$entryID = $_GET['commentsfromID'];
// Single Entry Query
$query =
'SELECT
blog_comments.author,
blog_comments.content,
blog_comments.date,
blog.ID
FROM
blog,
blog_comments
WHERE
blog_comments.visible = "1"
AND blog.id = blog_comments.entry_id
AND blog.ID = "'.$entryID.'"';
}
else {
$query =
'SELECT
Headline,
Content,
Date,
ID
FROM
blog
WHERE
1
ORDER BY Date';
}
// SQL Query durchführen & Fehlerüberprüfung
$result = $db->query($query);
if (!$result) {
die('Der Query konnte nicht ausgeführt werden: '.$db->error);
}
// Header
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
echo "<rss version=\"2.0\">\n";
echo "\t<channel>\n";
echo "\t\t<title>Philipp Stephan / Ps0ke - Blog</title>\n";
echo "\t\t<link>http://blog.psoke.de</link>\n";
echo "\t\t<description>Neuste Beitraege von blog.psoke.de</description>\n";
echo "\t\t<language>de-de</language>\n";
// Ergebnisse anzeigen
if ($result->num_rows) {
while ($row = $result->fetch_assoc()) {
//Variabelen
$Headline = ($row['Headline']);
$Content = ($row['Content']);
$ID = ($row['ID']);
$Date = ($row['Date']);
// Items generieren
echo "\n\t\t<item>\n";
echo "\t\t\t<title>".$Headline."</title>\n";
echo "\t\t\t<description>\n";
echo $Content."\n";
echo "\t\t\t</description>\n";
echo "\t\t\t<link>http://blog.psoke.de/index.php?entryID=".$ID."</link>\n";
echo "\t\t\t<pubDate>".$Date."</pubDate>\n";
echo "\t\t</item>\n";
}
}
// Footer
echo "\n\t</channel>\n";
echo "</rss>";
?>
Wäre echt nett, wenn ihr mir auch hier helfen könntet