Ver Mensaje Individual
  #15 (permalink)  
Antiguo 08/07/2008, 11:58
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 21 años, 11 meses
Puntos: 1
Respuesta: Error en paginador - No carga la siguiente página

Listo GatorV. Era justamente eso lo que me faltaba y tenía que declararse arriba de lo último que mostré. De esta forma, quedaría así:

Código PHP:
$pag $_GET['pag'];        
if (!isset(
$pag)) $pag 1// Por defecto, pagina 1
$result mysql_query("SELECT COUNT(*) FROM articulos...
...

    list($total) = mysql_fetch_row($result);
    $tampag = 8;
    $reg1 = ($pag-1) * $tampag;
...

/* Funcion paginar

function paginar($actual, $total, $por_pagina, $enlace) {
  $hm = "
&hm=". $_GET['hm'];
  $tipoart = "
&tipoart=". $_GET['tipoart'];
  $pag = $_GET['pag'];

  $total_paginas = ceil($total/$por_pagina);
  $anterior = $actual - 1;
  $posterior = $actual + 1;
  if ($actual>1)
    $texto = "
<a href="$enlace$anterior$hm$tipoart\" class='calibri-14pxMarron'>&laquo; ANTERIOR</a> ";
  else
    
$texto "<b>&laquo; ANTERIOR</b> ";
  for (
$i=1$i<$actual$i++)
    
$texto .= "<a href=\"$enlace$i$hm$tipoart\" class='calibri-14pxMarron'>$i</a> ";
  
$texto .= "<b>$actual</b> ";
  for (
$i=$actual+1$i<=$total_paginas$i++)
    
$texto .= "<a href=\"$enlace$i$hm$tipoart\" class='calibri-14pxMarron'>$i</a> ";
  if (
$actual<$total_paginas)
    
$texto .= "<a href=\"$enlace$posterior$hm$tipoart\" class='calibri-14pxMarron'>SIGUIENTE &raquo;</a>";
  else
    
$texto .= "<b>SIGUIENTE &raquo;</b>";
  return 
$texto;
}

echo 
paginar($pag$total$tampag"articulos.php?pag="); 
al comienzo de la funcion paginar, le agregué las variables que me faltaban para ejecutar el script. De esta forma, me trae determinados artículos de la base de datos y no todo.

Millones de Gracias por tu orientación.

Un cordial saludo. Marx.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.