Autor Zpráva
davidcoudy
Profil
Mam problem chtěl bych si RSS kanál generovat automaticky z databáze ale nevim jak to napsat poradí někdo?

<?xml version="1.0" encoding="windows-1250"?>
<rss version="0.91">
<channel>
<title>http://web.cz</title>
<link>http://web.cz</link>
<description>Hups</description>
<language>cs</language>
<lastBuildDate></lastBuildDate>
<item>
<title>SMS webhosting</title>
<link>http://web.cz/index.php?page=clanky/uplne/41</link>
<description>Sháníte prostor pro své webové stránky? Právě sem narazil na zajímavej projekt který by se mohl některým zamlouvat. Platíte za službu zasláním jedné sms měsíčně za 50kč což je 600za rok myslím si, že cena je celkem v pohodě za to co získáte.</description>
</item>
<item>
<title>Webdesign a barvy</title>
<link>http://web.cz/index.php?page=clanky/uplne/40</link>
<description>Grafika a design jsou stavěny na mnoha základních kamenech.</description>
</item>
<item>
<title>Expression Web Designer</title>
<link>http://web.cz/index.php?page=clanky/uplne/37</link>
<description>Microsoft včera uvolnil nový nástroj pro tvorbu webových stránek Microsoft Expression Web Designer. Web Designer používá WYSIWYG rozhraní a slouží k vytváření webových stránek postavených na kaskádových stylech.</description>
</item>
</channel>
</rss>

Ja to zkoušel takhle ale to je asi blbost protože to prostě nefunguje.

<? echo "<?xml version=\"1.0\" encoding=\"windows-1250\"?> " ?>
<rss version="0.91">
<channel>
<title>http://web.cz</title>
<link>http://web.cz</link>
<description>Hups</description>
<language>cs</language>
<lastBuildDate></lastBuildDate>
<?php
$link= mysql_connect(mysql.cz, mujweb, xxxx) or die ("Nepovedlo se připoojit na databázový server");
mysql_select_db("mujweb", $link) or die ("Nepovedlo se otevřít databázi");
mysql_query("SET NAMES cp1250");
$result = mysql_query("SELECT idc, menu, nadpis FROM prispevky ORDER by idc desc limit 30");
$num = mysql_num_rows($result);
while ($row=mysql_fetch_array($result))
echo"<item>
<title>".$row["menu"]."</title>
<link>http://web.cz/pages/clanky/uplne/".$row["idc"].".php</link>
<description>".$row["nadpis"]."</description>
</item>
?>
</channel>
</rss>


Pročetl sem celou diskuzi ale nic sem z toho nepochopil každej jen odkazuje na články jinde. A když to čtu tak mi připadá že každej mluví o něčem jinym :)
Hugo
Profil
davidcoudy

A co znamena, ze to nefunguje? Hazi to chybu nebo nesmyslny vystup?
davidcoudy
Profil
no chyby to neháže jen prostě to nic nevypíše je tam prázdná jedna řádka a nic víc . pozn.(V databázi jsou data).
djlj
Profil
Před ?> ti chybí uvozovky a středník.. takže to s největší pravděpodobností nějakou chybu vypisuje...
davidcoudy
Profil
no jasně tam jich chybělo víc i přímo v připojení u hesla atd.. moc dík víc očí víc vydí už to funguje :)

<? echo "<?xml version=\"1.0\" encoding=\"windows-1250\"?> " ?>
<rss version="0.91">
<channel>
<title>http://web.cz</title>
<link>http://web.cz</link>
<description>Hups</description>
<language>cs</language>
<lastBuildDate></lastBuildDate>
<?php

$link= mysql_connect("mysql.cz", "mujweb", "xxxx") or die ("Nepovedlo se připoojit na databázový server");

mysql_select_db("mujweb", $link) or die ("Nepovedlo se otevřít databázi");

mysql_query("SET NAMES cp1250");

$result = mysql_query("SELECT idc, menu, nadpis FROM prispevky ORDER by idc desc limit 30");

$num = mysql_num_rows($result);

while ($row=mysql_fetch_array($result))

echo"<item>

<title>".$row["menu"]."</title>

<link>http://web.cz/pages/clanky/uplne/".$row["idc"].".php</link>

<description>".$row["nadpis"]."</description>

</item>";

?>

</channel>

</rss>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0