 
			
				13/03/2002, 15:39
			
			
			     |  
        |     Colaborador   |    |    Fecha de Ingreso: noviembre-2001  Ubicación: 127.0.0.1  
						Mensajes: 3.499
					  Antigüedad: 24 años Puntos: 69     |        |  
  |      Re: Para Paginar con PHP        Bueno, les comento que ya he modificado la clase para que soporte la propagación de otras variables, y subiré la clase modificada al server hoy a la noche, pero para los impacientes que ya quieran probarlo, aqui les posteo las modificaciones que tienen que hacer.   
A la clase class.paginado.php, se le debe agregar el siguiente método:   
function propagar() 
{ 
    switch(func_num_args()){ 
        case 0:  
            foreach($this->_variables as $key => $var) 
                $ret.= "&$var=".$GLO  BALS[$var]; 
            return $ret; 
            break; 
        default: 
            for($i = 0; $i < func_num_args(); $  i++) 
            { 
                $this->_variables[] = func_get_arg($i); 
            } // for 
            break; 
    } // switch 
} // function   
Luego, se debe modificar el método nroPaginas(), cambiando la linea que dice:   
$temp[$i] = "<a href=\"?pagina=$i\">$i</a>";   
por   
$temp[$i] = "<a href=\"?pagina=$i".$this->propagar()."\">$i</a>";   
También se deben modificar los métodos siguiente() y anterior(), cambiando las lineas :   
return "<a href=\"?pagina=".($this->pagina()-1)."\">".$this->_anterior."</a>";   
y   
return "<a href=\"?pagina=".($this->pagina()-1)."\">".$this->_siguiente."</a>";   
por las lineas   
return "<a href=\"?pagina=".($this->pagina()-1).$this->propagar()."\">".$this->_anterior."</a>";   
y   
return "<a href=\"?pagina=".($this->pagina()-1).$this->propagar()."\">".$this->_siguiente."</a>";   
respectivamente.   
Para utilizar la propagación de variables, las mismas deben ser variables GLOBALES (por ahora, si surgen necesidades especiales, se verá de modificar la clase) y se debe indicar, durante el script, de esta manera:   
$obj->propagar("variable1", "variable2", "variablen");   
Bueno, ya saben, cualquier duda o comentario, me avisan.       
<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio) 
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA 
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo               |