Foros del Web » Programando para Internet » PHP »

bucle para publicar 10 noticias?

Estas en el tema de bucle para publicar 10 noticias? en el foro de PHP en Foros del Web. Hola, tengo el siguiente codigo php: Código PHP: <? header ( 'Content-Type: text/xml' );  //Indicamos al navegador que es un documento en XML //Versión y juego de carácteres de nuestro documento echo  '<?xml version="1.0" encoding="utf-8"?>' ; //Aquí la conexión o archivo de conexión a la base de datos function  Conectarse () {    if (!( $link ...
  #1 (permalink)  
Antiguo 12/03/2008, 14:54
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 12 años
Puntos: 68
bucle para publicar 10 noticias?

Hola, tengo el siguiente codigo php:
Código PHP:
<?
header
('Content-Type: text/xml'); //Indicamos al navegador que es un documento en XML
//Versión y juego de carácteres de nuestro documento
echo '<?xml version="1.0" encoding="utf-8"?>';
//Aquí la conexión o archivo de conexión a la base de datos
function Conectarse()
{
   if (!(
$link=mysql_connect("localhost","user","password")))
   {
      echo 
"Error conectando a la base de datos.";
      exit();
   }
   if (!
mysql_select_db("basededatos",$link))
   {
      echo 
"Error seleccionando la base de datos.";
      exit();
   }
   return 
$link;
}
$link=Conectarse();
//Hacemos la consulta y la ordenamos por post para mostrar siempre el último
$resultado=mysql_query("select * from wp_posts order by id Desc",$link);
$row=mysql_fetch_array($resultado);
//"Cortaremos" el artículo en 300 caracteres para nuestra descripción
$descripcion=substr($row[post_content],0,300)."...";
// Y generamos nuestro documento
echo '<rss version="2.0">
<channel>
    <title>Wellcome to My World</title>
    <link>www.wellcometomyworld.com/</link>
    <language>es-ES</language>
    <description>Blog sobre noticias de infromatica y tecnologia entre otras</description>
    <generator>HadesS</generator>
    <item>
<title>'
.$row[post_title].'</title>
<link>www.wellcometomyworld.com/'
.$row[post_name].'</link>
<comments>www.wellcometomyworld.com/'
.$row[post_name].'</comments>
<pubDate>'
.$row[post_date_gmt].'</pubDate>
<category>'
.$row[post_category].'</category>
<guid>www.wellcometomyworld.com/'
.$row[post-name].'</guid>
<description><![CDATA['
.$descripcion.']]></description>
<content:encoded><![CDATA['
.$row[post_title].']]></content:encoded>
</item></channel></rss>'
;
mysql_close($link); //cierra la conexion
?>
y aparte de que si agregan el feed de mi web: www.wellcometomyworld.com les sale una suscripción vacía.

No se como hacerlo bien bien para que me publique 10 noticias en vez de solo 1.

Me ayduan por favor? gracias.
__________________
No diseñes usando tablas.
  #2 (permalink)  
Antiguo 12/03/2008, 14:56
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 16 años, 6 meses
Puntos: 9
Re: bucle para publicar 10 noticias?

Reemplaza

Código PHP:
$row=mysql_fetch_array($resultado); 
Por:

Código PHP:
while ($row mysql_fetch_array($resultado)) 
Abriendo y cerrando el ciclo correctamente
  #3 (permalink)  
Antiguo 12/03/2008, 14:58
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 12 años
Puntos: 68
Re: bucle para publicar 10 noticias?

y sabes por que peude ser que el feed se me genere vacio? es algun error del codigo?
__________________
No diseñes usando tablas.
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 16:00.