
Problemas con isset
Publicado por Pablo (42 intervenciones) el 30/10/2013 18:27:17
Hola, he creado un objeto que se almacena en $_SESSION, anda perfectamente, excepto, que cuando creo el objeto automáticamente con isset no lo crea, pero si lo creo a mano en el código anda, para que entiendan mejor:
aqui inicializo la variable:
si lo hago así NO funciona, si hago esto:
y luego borro el primer session fuera del if, me anda perfectamente, mientras mantenga esa session activa.
Yo supongo es porque en primera instancia no crea la variable.
el error que me tira es este: Fatal error: Call to a member function imprime_carrito() on a non-object in......
aqui inicializo la variable:
1
2
3
4
5
6
session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
$_SESSION["ocarrito"] = new carrito();
}
si lo hago así NO funciona, si hago esto:
1
2
3
4
5
6
7
8
$_SESSION["ocarrito"] = new carrito();
session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
$_SESSION["ocarrito"] = new carrito();
}
y luego borro el primer session fuera del if, me anda perfectamente, mientras mantenga esa session activa.
Yo supongo es porque en primera instancia no crea la variable.
el error que me tira es este: Fatal error: Call to a member function imprime_carrito() on a non-object in......
Valora esta pregunta


0