Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2008, 09:18
centrion_75
 
Fecha de Ingreso: marzo-2008
Mensajes: 119
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problemas con las variables de las sesiones

Tras revisar mensajes parecidos en el foro he encontrado la solución. Parece ser que todo lo relacionado con objetos, incluidos los vectores de objetos hay que aplicar serialize() y unserialize().

Esta es la solución:

Código PHP:
//Si antes no había tutorias iniciales, se ha hecho un cambio y luego otro
                
if (isset($_SESSION['tutorias2']))
                {
                    
//unserialize() toma una variable sencilla seriada y la convierte de vuelta a su valor PHP
                    
$tutoriasRes=unserialize($_SESSION['tutorias2']);
                    
//Añadir el cambio
                    
$tutoriasRes[count($tutoriasRes)]=$tutoria;
                    
//"Serializar" el vector de objetos y luego pasarlo, serialize devuelve un String
                    
$tutorias2=serialize($tutoriasRes);
                    
$_SESSION['tutorias2']=$tutorias2;
                    
                }
                else
                {
                    
//Si antes no había tutorias iniciales, y se ha hecho el primer cambio
                    
$tutoriasRes[0]=$tutoria;
                    
//"Serializar" el vector de objetos y luego pasarlo, serialize devuelve un String
                    
$tutorias2=serialize($tutoriasRes);
                    
$_SESSION['tutorias2']=$tutorias2;
                } 
Pido disculpas, por no haber buscado mejor, pero es que hay dias y dias