Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/09/2010, 21:08
rodojpm
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Necesito insertar un código para paginación de noticias...

Código:
Estaba de paso y solo tengo unos minutos  asi que sere simple y dare poca informacion
lo que buscas se llama LIMIT
se utiliza asi:
$cantidad="10"; //la cantidad de noticias que quieres mostrar

$pag = (int) $_GET["pag"]; 
if ($pag < 1) //si la pagina es la primera entonces te dira que es 0, debemos ponerle de cantidad 1
{ 
   $pag = 1; 
} 
$inicio = $cantidad * $pag; //el inicio es variable dependiendo en la pagina en la que estes: osea si estas en la pagina 3 y son de 10 en 10 comentarios el inicio sera en la noticia #30


$noticias = mysql_query("SELECT id, noticia, titular, fecha, fotosmall, id, epigrafe FROM noticias ORDER BY id DESC LIMIT $inicio,$cantidad);

//aqui pones tu forma de imprimir las noticias

$sql = "SELECT SQL_CALC_FOUND_ROWS id,noticia titular,date,class,link,comment FROM noticias order by id DESC LIMIT $inicio, $cantidad"; 
$sqlTotal = "SELECT FOUND_ROWS() as total"; 
 
$rs = mysql_query($sql); 
$rsTotal = mysql_query($sqlTotal); 
 
$rowTotal = mysql_fetch_assoc($rsTotal); 
// Total de registros sin limit 
$total = $rowTotal["total"]; 
         $totalPag = ceil($total/$contenido); 
         for($i=1; $i<=$totalPag ; $i++) 
         { 
            $links[] = "<a href=\"?pag=$i\">$i</a>";  
         } 
         echo implode($links);
__________________
Mi ultima web.