On Tue, February 21, 2006 9:12 am, roger helgesen wrote:
> I'v got CLASS 1 and CLASS2.
> CLASS1 makes many instanses of CLASS2 and stores them in an array.
>
> Ex.
> ----------------------------------
> load class definition...
> start_session();
> <html>
> <form typ......
> <?PHP
> $cl1=new CLASS1;
> ----------------
> I serialize CLASS1 into a $_SESSION['cla1']
> ->submit form ->
>
> and unsreialize it to same var
> $cl1=unserialize($_SESSION['cla1']);
>
> $cl1 is operational with same data as before 'submit form'. I can
> change
> values of data in $cl1.
>
> I CAN read/print data in the instanses of CLASS2 that $cl1 created
> before 'submit form'.
> I CAN NOT change the data in the instanses of CLASS2 that $cl1 created
> before 'submit form'.
>
>
> mark I'v only serialized CLASS1.
>
> Is this at all possible ??
>
> I'v find it strange since I can use/print the data that is stored in
> CLASS2 before 'submit form'.

So...

Is the class definition for CLASS2 getting loaded in the after "submit
form" page?

Or you you expecting it to get __autoload-ed?  Cuz I don't think it
will...

That might explain why you have a read-only instance.

If all else fails, you could walk the array in $cl1 and serialize each
$cl2 individually, I guess...

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to