Primero que nada el ejemplo es para que veas el orden que debe de tener el código para evitar el error que mencionaste al principio de este hilo. Asi que lo que tienes que hacer es adaptar la idea para que funcione con tus requerimientos.
Recapitulare los pasos a seguir sin codigo:
- Agregar definición de clase (require, requier_once, etc).
- usar session_start();
- verificar si esta registrada tu variable si no, registrarla (validacion)
- hacer uso de la variable SESSION
Cita:
Iniciado por lushiru lo que pasa es que hay tu estas creando denuevo la variable en el mismo php , yo estoy tratando de usar la variable antes creada en una sesion variable en otro php.
Perdón por esto, creo que no fui claro al comentar mi código y de seguro esta es la parte que te genera conflicto:
Código PHP:
Ver original//Comprueba si nuestro objeto esta registrado en la sesion
//Si ya esta regsitrada no se jecuta el if, de no ser asi se agrega el objeto a SESSION
if (! isset($_SESSION['myObject'])) { $_SESSION['myObject'] = new MyClass();
}
En ese fragmento de código estoy verificando que mi sesión tenga lo que le estoy pidiendo; en el ejemplo la variable myObject que esta almacenando una instancia de MyClass. Si la sesión no tiene lo que le pido entonces si hago uso de new MyClass(). En resumen ese if se ejecuta una sola vez, en las siguientes paginas estarás usando lo que guardaste en la sesión.