Autor | Zpráva | ||
---|---|---|---|
roman.campula Profil * |
#1 · Zasláno: 3. 6. 2009, 16:45:52
Zdravím,
nevím si rady s RSS kanálem. Už déle ho mám na svém webu hotový, aby se mi v něm zobrazovali publikované články. Vše je OK, ale má to jeden problém. V RSS se nezobrazuje poslední článek. Nevím, co s tím. Když si v IE přidám nový sledovaný kanál, přidá se automaticky i do Outlooku. Ale ani v něm se poslední článek nezobrazí. Jakmile zveřejním nový článek, tak se RSS kanál "posune", a outlook se mi ozve, že je nový článek... ale ten "nový" je vlastně už ten starý (původní poslední)... RSS kanál mám v souboru, který zhruba obsahuje toto. Nevím, proč se poslední článek nezobrazí, když ostatní to vygeneruje správně. Můžete se na to podívat zde. Na webu www.campula.cz je nějaký poslední článek. Ale v RSS kanále je jen ten předposlední. $query = "SELECT * FROM clanky ORDER BY ID desc"; $result = mysql_query($query) or die(header('Location: /100.phtml?chyba='.mysql_error())); $zaznam = mysql_fetch_array($result, MYSQL_ASSOC); while ($zaznam = mysql_fetch_array($result, MYSQL_ASSOC)) { $ID = $zaznam[ID]; $query2 = "SELECT * FROM clanky, clanky_rubriky WHERE clanky.Rubrika = clanky_rubriky.ID AND clanky.ID = ".$ID; $result2 = mysql_query($query2) or die(header('Location: /100.phtml?chyba='.mysql_error())); $zaznam2 = mysql_fetch_array($result2, MYSQL_ASSOC); $ID_rubrika=$zaznam2[ID]; $rubrika=$zaznam2[Nazev]; print " <item>\n"; print " <title>".$zaznam[Nadpis]."</title>\n"; print " <link>http://www.campula.cz/menu/clanek.phtml?ID=".$zaznam[ID]."</link>\n"; print " <pubDate>".rssdate($zaznam[Datum])." ".$zaznam[Cas]." GMT</pubDate>\n"; $text_deleny_1 = explode ('***', $zaznam[Text]); $text_deleny_2 = explode ('<br>', $text_deleny_1[0]); print " <description>".$text_deleny_2[0]."</description>\n"; print " <category domain='http://www.campula.cz/menu/clanky.phtml?rubrika=".$ID_rubrika."'>Rubrika ".$rubrika."</category>\n"; print " <comments>http://www.campula.cz/menu/clanek.phtml?ID=".$zaznam[ID]."#komentare</comments>\n"; print " </item>\n"; |
||
fajzen Profil |
#2 · Zasláno: 3. 6. 2009, 17:50:29
to prvé
$zaznam = mysql_fetch_array($result, MYSQL_ASSOC); |
||
fajzen Profil |
#3 · Zasláno: 3. 6. 2009, 17:52:35
a ešte si zmeň $zaznam[ID]; na $zaznam['ID']; a podobne... síce ti to funguje, ale keby si mal na servery zapnuté zobrazovanie chýb, videl by si, že ti to hádže warnningy
|
||
roman.campula Profil * |
#4 · Zasláno: 3. 6. 2009, 18:22:16
Paráda, díky. To teda nevím, proč jsem tam měl ty dotazy dva... Ale jak s tím člověk dělá, tak už tam ty chyby nevidí... díky.
|
||
Časová prodleva: 15 let
|
0