Foros del Web » Programando para Internet » PHP »

Problema con el rss de noticias

Estas en el tema de Problema con el rss de noticias en el foro de PHP en Foros del Web. www.sdesclavitud.com/rss.php Código PHP: <? header ( 'Content-Type: text/xml' ); echo  "<?xml version='1.0' encoding='ISO-8859-1' ?>" ; include( "con_mysql.php" ); $resultado = mysql_query ( "select * from noticias order by id DESC " ); $row = mysql_fetch_array ( $resultado ...
  #1 (permalink)  
Antiguo 26/08/2008, 05:42
TCS
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Problema con el rss de noticias

www.sdesclavitud.com/rss.php
Código PHP:
<?
header
('Content-Type: text/xml');

echo 
"<?xml version='1.0' encoding='ISO-8859-1' ?>";

include(
"con_mysql.php");
$resultado=mysql_query("select * from noticias order by id DESC ");
$row=mysql_fetch_array($resultado);

echo 
'<rss version="2.0">
<channel>
    <title>S.D.Esclavitud</title>
    <link>http://www.sdesclavitud.com</link>
    <language>es-CL</language>
    <description>Web Oficial da Sociedade Deportiva Esclavitud</description>
    <generator>TiTo</generator>
'
;
while (
$row=mysql_fetch_array($resultado)){

$titulo utf8_decode($row[titulo]);
$resumen utf8_decode($row[resumen]);

echo 
'<item>

<title><![CDATA['
.$titulo.']]></title>

<description><![CDATA['
.$resumen.'<br><img src=noticias/'.$row[foto].'>]]></description>
<link>http://www.sdesclavitud.com/noticias.php?noticia='
.$titulo.'</link>
</item>'
;
}

echo 
'</channel></rss>';
?>
Este es el codigo que utilizo para mostrar las entradas y me las muestra bien.

Ahora mismo en la página tengo 5 noticias ordenadas descendentemente para que la ultima sea la primera.

Pues en el rss solo me aparecen 4 faltando la noticia mas actual.

Si las ordeno ascendente pues lo mismo pero me come la mas antigua

¿que puede ser?

Última edición por jam1138; 26/08/2008 a las 12:56 Razón: Aplico etiquetas PHP
  #2 (permalink)  
Antiguo 26/08/2008, 06:14
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: Problema con el rss de noticias

Primero que nada tu problema es de PHP, no de XML, pediré que te muevan el post...

Segundo, haces un

$row=mysql_fetch_array($resultado);

y luego un

while ($row=mysql_fetch_array($resultado)){

al hacer el while, ya quedan 4 resultados, no 5...

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 26/08/2008, 13:25
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Problema con el rss de noticias

Confirmo el primer $row=mysql_fetch_array($resultado); es inútil y es el causante del comportamiento, pues recuperas "la noticia" pero no la ocupas.

Tema movido desde XML
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.