Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2010, 17:32
ezra.wong
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 133
Antigüedad: 17 años, 1 mes
Puntos: 0
Guardar objeto en variable de sesión

Hola a todos, gracias por tomarse el tiempo de leer este problemita.

Tengo dos clases: Producto.php y Pedido.php
y tengo dos paginas web: index.php e index2.php

entonces tengo en index.php:

Código PHP:
session_start();

include_once 
'classes/Pedido.php';
include_once 
'classes/Producto.php';

$cart=new Pedido();

$producto=new Producto();
$producto->set_id(1);
$producto->set_nombre('p1');
$producto->set_precio('10');
$producto->set_cantidad(5);

$cart->set_pedido($producto);
$_SESSION['CART']=$cart
y en el index2.php

Código PHP:

session_start
();

include_once 
'classes/Pedido.php';
include_once 
'classes/Producto.php';

if(isset (
$_SESSION['CART'])){
    
$cart=$_SESSION['CART'];
//else $cart=new Pedido();

echo "Numero de productos: ".$cart->num_productos(); 
pero me manda un horror del tipo:

Código PHP:

Fatal error
main() [<a href='function.main'>function.main</a>]: The script tried to execute a method or access a property of an incomplete objectPlease ensure that the class definition &quot;Pedido&quotof the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /Applications/MAMP/htdocs/SesionesPHP/index2.php on line 18 
Alguien podría explcarme que pasa, de antemano muchisimas gracias por su apoyo