Foros del Web » Programando para Internet » PHP »

Paginar noticias

Estas en el tema de Paginar noticias en el foro de PHP en Foros del Web. Buenas hace un tiempo postie que tengo un sistema de noticias con xml con esta estructura: noticias.xml: Código: <?xml version="1.0" encoding="utf-8"?> <noticias> <noticia> <title>Titulo2</title> <body>Cuerpo ...
  #1 (permalink)  
Antiguo 04/01/2009, 09:15
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 3
Paginar noticias

Buenas hace un tiempo postie que tengo un sistema de noticias con xml con esta estructura:

noticias.xml:

Código:
<?xml version="1.0" encoding="utf-8"?>
<noticias>

<noticia>
<title>Titulo2</title>
<body>Cuerpo noticia 2</body>
<fecha>fecha 2</fecha>
</noticia>

<noticia>
<title>Titulo1</title>
<body>Cuerpo noticia 1</body>
<fecha>fecha 1</fecha>
</noticia>

</noticia>
Este es un ejemplo el archivo debe tener mas de 50 noticias y tengo este script para visualizarlas todas

Código PHP:

<?

$archivo 
"noticias.xml";
$open fopen($archivo"r");
$leer fread($openfilesize($archivo));

$XML simplexml_load_string($leer);
$i 0;

foreach(
$XML->noticia as $new)
{
echo 
"<fieldset><legend><font color=red><b>$new->title</b></font></legend><textarea readonly=\"readonly\" rows=\"15\" cols=\"50\">$new->body</textarea><br><br/><font color=\"gray\" size=\"2\">$new->fecha</font></fieldset>";
}
?>
Bueno lo que quiero hacer es paginar eso, vale decir mostrar por ejemplo 5 noticias por pagina. pero no se me ocurre el mecanismo
  #2 (permalink)  
Antiguo 04/01/2009, 12:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Paginar noticias

mmm... porque no revisas algún paginador en el foro... hay ejemplos

o busca, el PHPPaging y adaptalo a tus necesidades, funciona con arrays!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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:51.