Ver Mensaje Individual
  #17 (permalink)  
Antiguo 11/05/2007, 09:59
hna_no
 
Fecha de Ingreso: julio-2005
Mensajes: 172
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Paginator no propaga variables...cómo se soluciona?

Amigos:
De buevo por aquí. Aún no hay solución.

He probado el código de Macabro pero me sale el siguiente mensaje:
Por favor insertar una palabra Regresar ...

Qué puede estar mal?

Con respecto al código de paginator de jpinedo, creo que el error está aquí:
Código PHP:
$_pagi_query_string "?busqueda=".$busqueda."&"
El código anterior está en la página de paginator. Acontinuación coloco el código de donde lo saqué.


Código PHP:
Propagación de variables por el URL.
 *------------------------------------------------------------------------
 */
 
// La idea es pasar también en los enlaces las variables hayan llegado por url.
 
$_pagi_enlace $_SERVER['PHP_SELF'];
$_pagi_query_string "?busqueda=".$busqueda."&";// La idea es pasar también en los enlaces las variables hayan llegado por url.

 
 
if(!isset($_pagi_propagar)){
     
//Si no se definió qué variables propagar, se propagará todo el $_GET (por compatibilidad con versiones anteriores)
    //Perdón... no todo el $_GET. Todo menos la variable _pagi_pg
    
if (isset($_GET['_pagi_pg'])) unset($_GET['_pagi_pg']); // Eliminamos esa variable del $_GET
    
$_pagi_propagar array_keys($_GET);
 }elseif(!
is_array($_pagi_propagar)){
    
// si $_pagi_propagar no es un array... grave error!
    
die("<b>Error Paginator : </b>La variable \$_pagi_propagar debe ser un array");
 }
 
// Este foreach está tomado de la Clase Paginado de webstudio
 // (http://www.forosdelweb.com/showthread.php?t=65528)
 
foreach($_pagi_propagar as $var){
     if(isset(
$GLOBALS[$var])){
        
// Si la variable es global al script
        
$_pagi_query_string.= $var."=".$GLOBALS[$var]."&";
    }elseif(isset(
$_REQUEST[$var])){
        
// Si no es global (o register globals está en OFF)
        
$_pagi_query_string.= $var."=".$_REQUEST[$var]."&";
    }
 }

 
// Añadimos el query string a la url.
 
$_pagi_enlace .= $_pagi_query_string
Alguna ayuda por favor...

Está tranca...

Gracias por su ayuda.

Nano