Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/02/2011, 12:30
cosobo
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 66
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Problema con el paginador PHP cuando doy F5

te manda a la pagina 1 por esto
Cita:
$PagAct=1;
-------------
recuerda que estas usando ajax y ajax se cargara desde 0 cada ves que le des a F5 y se cargara entrara al php y leera esto:
Código PHP:
Ver original
  1. if(isset($_GET['pag'])) {
  2.     $RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
  3.     $PagAct=$_GET['pag'];
  4. } else {
  5.     $RegistrosAEmpezar=0;
  6.     $PagAct=1;
  7. }
y ara caso al else y te dara $PagAct= 1

solución o guardas la pag en una variable de session o en una cookie, y luego en el else le dises
Código PHP:
Ver original
  1. ...
  2. else {
  3. if(isset($_cookie['pag'])) {
  4.    $RegistrosAEmpezar=($_cookie['pag']-1)*$RegistrosAMostrar;
  5.     $PagAct=$_cookie['pag'];
  6. } else {
  7.     $RegistrosAEmpezar=0;
  8.     $PagAct=1;
  9. }
  10. }

o simplemente ya que usas ajax puedes aprovechar el hash
que es esa # que va en la url, al estilo twitter..