Tengo un problema al guardar los datos en una sesión, si añado un nuevo objecto me lo muestra pero si quiero añadir otro al recargar la página desaparace ese objecto añadido.
Tengo hecho lo siguiente :
Código PHP:
Ver original
include_once("alumno.php");
class Secretaria{
public $alumnos = array();
public function __construct(){
}
public function cargarDatosAlumno(){
return isset($_SESSION['alumno']) ?
$_SESSION['alumno'] : new Alumno
();
}
//Guarda los datos del alumno en la sesion
function guardarDatosAlumno($alumno){
$_SESSION['alumno'] = $alumno;
}
}
$secretaria = new Secretaria();
// Cargamos los nuevos datos al recargar.
$secretaria->cargarDatosAlumno();
// Añadimos Alumnos.
$alumno = new Alumno($_POST['nombre'],$_POST['apellido'],$_POST['dni']);
//Guardamos los datos en la session.
$secretaria->guardarDatosAlumno($alumno);
}