Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/06/2003, 13:18
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 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.