Hi,
Also ich hab ne RSS datei erstellt mithilfe von PHP soweit so gut.
Ich veruch per while Schleife die Ergebnisse aus einem SQL befehl jeweils in ein <item> reinzuschreiben.
Es klappt auch, das Problem ist allerdings, dass nur ein einziges <item> im Browser zu sehen ist, aber im Quelltext sind alle <item>,
die durch die While Schleife erstellt wurden da. Hab ich n fehler in meinem Aufbau der XML-Komponenten?
Also ich hab ne RSS datei erstellt mithilfe von PHP soweit so gut.
Ich veruch per while Schleife die Ergebnisse aus einem SQL befehl jeweils in ein <item> reinzuschreiben.
Es klappt auch, das Problem ist allerdings, dass nur ein einziges <item> im Browser zu sehen ist, aber im Quelltext sind alle <item>,
die durch die While Schleife erstellt wurden da. Hab ich n fehler in meinem Aufbau der XML-Komponenten?
PHP-Code:
<?php
// Content-Type auf XML setzen
header("Content-type: application/xml");
require_once 'includes/library.conf.php';
// XML Deklaration
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
?>
<rss version="2.0">
<channel>
<?php
echo" <item>\n";
echo" <title>Kunden Referenzen ".date("d.m.Y")."</title>\n";
echo" </item>\n";
echo" <item>\n";
echo" <title>[url]www.testdomain.de[/url]</title>\n";
echo" <link>[url]http://www.testdomain.de[/url]</link>\n";
echo" <copyright>blabla</copyright>\n";
echo" </item>\n";
$sql = "SELECT id,link,link_bz,kunde,shop_bz FROM ".c_table1." ORDER BY id LIMIT 0,30";
$result = mysql_query($sql);
if(is_resource($result) && mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_assoc($result))
{
echo" <item>\n";
// Name des Kunden
echo" <title>".$row['kunde']."</title>\n";
// Beschreibung
echo" <description>".$row['shop_bz']."</description>\n";
echo" </item>\n";
echo" <item>\n";
// Link Name des Kunden
echo" <title>".$row['link_bz']."</title>\n";
//link zum Kunden
echo" <link>".$row['link']."</link>\n";
echo" </item>\n";
}
}
?>
</channel>
</rss>
Kommentar