Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/09/2009, 00:22
samu22
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años, 1 mes
Puntos: 16
Respuesta: Paginador urls amigables

Cita:
Iniciado por Triby Ver Mensaje
Seguramente estas manejando rutas relativas al crear los enlaces del paginador, debes usar rutas absolutas, solo agrega una diagonal al principio y listo.
puede ser una solucion, pero si compara otros atributos desde la url?
en mi caso yo tengo puedo llegar a tener una url asi

/panel/gestionar/tp/articulo/order/nombre/po/asc/p/1

o

/panel/gestionar/tp/articulo/order/nombre/p/1

o

/panel/gestionar/tp/articulo/p/1

y hago esta comprobacion

Código php:
Ver original
  1. $dirActual = basename($_SERVER['REQUEST_URI']);
  2.    
  3.     if($dirActual != 'gestionar'){
  4.         if(!isset($_GET['p'])){
  5.             $pref = $dirActual.'/';
  6.         }else{
  7.             $pref = '../';
  8.         }
  9.     }else{
  10.         $pref = $dirActual.'/';
  11.        
  12.     }
  13.  
  14. if(($pagina - 1) > 0) {
  15.     $paginacion .= '<span><a href="'.$pref.'p/'.($pagina-1).'">< Anterior</a></span>';
  16.     }