Tengo hecho un RSS para mi web.
Una vez suscritos, en el firefox el listado de noticias están correctamente ordenadas de mas recientes a más antiguas.
Pero en el Explorer casi siempre salen al libre albedrío.... sin orden alguno... no entiendo...
Código:
Sienda en la base de datos:<? header("Content-Type: text/xml; charset=ISO-8859-1"); echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'; ?> <rss version="0.91"> <channel> <title>Mi título de página</title> <link>Mi URL de página</link> <description>Noticias de mi página</description> <language>es-ES</language> <image> <title>Mi página</title> <url>Mi imagen de logotipo</url> <link>Mi URL de página</link> <width>481</width> <height>143</height> </image> <? mysql_connect("localhost","usuario","password"); $result=mysql_db_query("base de datos","SELECT ID, titular, cabecera, actualizacion FROM noticias ORDER BY actualizacion DESC"); while ($row=mysql_fetch_array($result)) { ?> <item> <title><?=$row['titular']?> </title> <link>http://www.mipagina.com/noticias/noticia_ampliada.php?ID=<?=$row['ID']?></link> <description><?=$row['cabecera']?></description> </item> <? } ?> </channel> </rss>
ID: el ID
titular: el titulo de la noticia
cabecera: el primer párrafo
actualización: la fecha de publicación