Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/06/2003, 13:18
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 24 años, 4 meses
Puntos: 16
Hola,

Si, contacta con Webstudio porque esto es un BUG. Parece que se le olvido declarar la propiedad _variables e inicializarla, y luego tambien le fallo no dar un valor por defecto a ret en la funcion propagar(). Una posible solucion seria añadir $_variables al comienzo de la clase:
Código PHP:
class paginado 

{ 

    var 
$_conn; 

    var 
$_error; 

    var 
$_pagina; 

    var 
$_porPagina = 20; 

    var 
$_query; 

    var 
$_rs; 

    var 
$_total; 

    var 
$_totalPaginas; 

    var 
$_registros; 

    var 
$_siguiente = "Siguiente >"; 

    var 
$_anterior = "< Anterior"; 

    var 
$_variables;  // añadimos la propiedad 
Despues la inicializamos en el constructor como un array vacio:
Código PHP:

  
function paginado($Conn) 

    { 

        
$this->conn($Conn); 
        
        
$this->_variables=array();  // inicializamos

    
} 
Y solo queda dar un valor por defecto a $ret en propagar:
Código PHP:

   
function propagar() 

    { 

        switch(
func_num_args()){ 

            case 
0:  

                
$ret='';  // valor que devolvemos por defecto

                
foreach($this->_variables as $var)

                    
$ret.= "&$var=".$GLOBALS[$var]; 

                return 
$ret; 

                break; 

            default: 
Ya sabes, le avisas a Webstudio acerca de su BUG (parece que es cuando no propagas ninguna variable), pruebas mi solucion y se la recomiendas

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.