Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2011, 15:45
Hermetik
 
Fecha de Ingreso: enero-2010
Mensajes: 27
Antigüedad: 14 años, 3 meses
Puntos: 2
Sonrisa ¿Qué le pasa a este feed?

Hola a todos,

Me estoy volviendo loco buscando una solución a un problema pequeñito y seguro que tonto.

Acabo de hacer un feed dinámico con php para una web y todo funciona de maravilla. El caso es que no consigo que salga el último registro de la base de datos. Os explico:

Veréis que en la consulta mysql solicito a la base de datos "productos" que lea los últimos 25 registros con fecha más reciente. Pues todo bien, me salen los 25 últimos registros, ¡¡menos el último!! no se si me explico, pero os pongo un ejemplo.

Hoy he subido 25 productos a la web, pues bien, me saca 24 de hoy + uno de ayer ¿Dónde se metió el último producto que hace 25 de hoy? He revisado la fecha y está correcta (es la de hoy vamos), y todo lo demás... A ver si véis algo que yo no vea.

Gracias de antemano y aquí os dejo el código:

<?
header("Content-Type: application/rss+xml; charset=iso-8859-1");
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
include ("conectarbd.php");
$link=Conectarse();
$resultado=mysql_query("select * from productos order by fecha DESC, Codigo DESC limit 25",$link);
$row=mysql_fetch_array($resultado);
echo '<rss version="2.0">
<channel>
<title>titulo de la web</title>
<link>enlace de la web</link>
<language>es-ES</language>
<description>descripcion de la web</description>
<generator>web</generator>';
while($row = mysql_fetch_array($resultado)){
echo '
<item>
<title>'.$row[titulo].'</title>
<link>'.$row[enlace].'</link>
<description><![CDATA['.$row[descripcion].']]></description>
</item>';
}
echo '
</channel>
</rss>';
?>