Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2004, 11:47
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cuando propagas un objeto en una sesión.. los métodos se pierden así que debes incluir tu definición de classe en todo script que requiera acceder a tu objeto que propagas en una sesión .. sería algo tipo:

Código PHP:
<?
// Inicio uso sesiones:
session_start();
// Incluir tu classe
include("carrito.class.php");

// Comprobar que la sesión con tu objeto esté definido .. sino, se instancia denuevo.
if (isset($_SESSION['carrito'])){
$carrito=$_SESSION['carrito'];
} else {
// Instancias tu objeto ...
$carrito=new carrito();
}

// y apartir de aquí ya puedes usar tu objeto con sus propiedades y métodos ...
$carrito->metodo();
?>
A todo esto . no sé como trabaja tu objeto .. pero es tan símple como hacer

Código PHP:
<?
// el código anterior con el if() .. el session_start y demás ..

// usas tus métodos y demás ..
$carrito->add_item($item);

// y cuando termines de trabajar tu objeto .. lo propagas en la sesión:
$_SESSION['carrito']=$carrito;
?>
Un saludo,