Listado de Articulos
$pageSize=10;
$qs='
SELECT DISTINCT a.*, c.anyo, c.mes, c.dia
FROM ic_articulos a
LEFT OUTER JOIN ic_articulos_calendario c
ON a.id = c.articulo
ORDER BY c.anyo DESC, c.mes DESC, c.dia DESC
';
$articulos=mysql_query($qs);
//Total de registres resultants de la query
$total_registros=mysql_num_rows($articulos);
//C�lcul de pagines a mostrar
$total_paginas = ceil($total_registros / $pageSize);
//examino la p�gina a mostrar i l'inici del registre a mostrar
@$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}else {
$inicio = ($pagina - 1) * $pageSize;
}
/*
//poso el n�mero de registres total, la mida de pagina i la pagina que se'ns mostrar�
echo "N�mero de registros encontrados: " . $total_registros . "
";
echo "Se muestran p�ginas de " . $pageSize . " registros cada una
";
echo "Mostrando la p�gina " . $pagina . " de " . $total_paginas . "
";
*/
mysql_free_result($articulos);
//Tornem a cridar la query, aquesta vegada donant els limits establerts
$articulos=mysql_query($qs. " limit " . $inicio . ", " . $pageSize );
while ($fila = mysql_fetch_object($articulos)){
echo '
';
echo ''.$fila->titulo.'
';
echo nl2br(limittext($fila->resumen,600));
echo ' Leer m�s';
echo '
';
}
//Es mostren els deifernets index de les p�gines, en el cas que hi hagi varies
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i){
//si mostro l'�ndex de la p�gina actual, no coloco l'enlla�
echo $pagina . " ";
}else{
//si l'�ndex no correspon amb la p�gina mostrada actualment, coloco l'enlla� per a anar a aquella p�gina
echo "
" . $i . " ";
}
}
}
?>