Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/06/2008, 14:56
Wuakap
 
Fecha de Ingreso: mayo-2008
Mensajes: 40
Antigüedad: 16 años, 8 meses
Puntos: 3
Respuesta: Mi clase no reconoce el ultimo registro ingresado

Tengo claro lo que quiero hacer. En mi clase guardaré los datos de la persona, como nombre, rut, etc; los cuales los saco de una base de dato. Estos datos me generan un objeto. Ahora, como pueden ser varias personas, necesito varios objetos. En la funcion datos_por_sesion($rut), creo una nueva instanciación de la clase, y esa instanciación la quiero guardar en un array de objetos en una sesion, para que pueda ser vista desde cualquier parte que haya iniciado sesion.

Por lo que estuve viendo, necesio serializar el objeto, y luego guardarlo en $_SESSION['obj']. Pero por mas que trato, no logro solucionar este tema.

Y tamposo se si se pueda hacer eso, de guardar un vector de objetos en una variable de sesion.

La verdad es que necesito algún ejemplo sencillo para este caso.

Código PHP:

    
class personas{        
        var 
$rut;
        var 
$nombre;
        var 
$apellido;
        var 
$telefono;
        var 
$email;
        
        function 
__construct($rut$nombre$apellido$telefono$email){
            
$this->rut $rut;
            
$this->nombre $nombre;
            
$this->apellido $apellido;
            
$this->telefono $telefono;
            
$this->email $email;
        }
        
        
        function 
getEncargados(){
            
$cod .= "<tr>";
            
$cod .= "<td>" $this->rut "</td>";
            
$cod .= "<td>" $this->nombre "</td>";
            
$cod .= "<td>" $this->telefono "</td>";
            
$cod .= "<td>" $this->email "</td>";                
            
$cod .= "</tr>";                
            return 
$cod;
        }        
                
    } 
//Fin clase 
Código PHP:

require('clase.php');
$_SESSION['obj'] = array();

function 
datos_por_sesion($rut){
     
//consultas SQL y obtengo datos de la persona

     
$asd = new reuniones($rut$nombre$apellido$telefono$email);
     
$_SESSION['obj'] = $asd;