Re: Passing objects between pages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I know the functions don't need to be copied.  I would like to easily 
transport the objects (not the class) between pages using a form.  I'm 
pretty sure the serialize() function can't be avoided (otherwise all that 
will be passed is a string with a value like "Object ID: #55") but how can I 
get around the base64_encode() so the serialized object can be the value of 
a checkbox?

$obj = new MyClass();
$obj = serialize($obj);
$obj = base64_encode($obj); //I would like to eliminate this line

<input type=checkbox name='fieldName' value='$obj'>

So on the next page I have to decode and deserialize

$obj = $_POST['fieldName'];
$obj = base64_decode($obj);
$obj = unserialize($obj);

echo $obj->member;
$obj->function();




"Unknown Unknown" <phpinfolist@xxxxxxxxx> wrote in message 
news:793d90b50511251446x585d6960v61fc30d50b919856@xxxxxxxxxxxxxxxxx
Well the functions won't need to be copied, but can't you put
the properties into a MySQL or other database? Then on a page that you need
the properties you pull them from the table?

On 11/25/05, Matt Monaco <mmonaco3@xxxxxxx> wrote:
>
> I mean the object itself, not the class (the file containing the class
> definition is included on all necessary pages with
> require_once("file.inc.php");
>
> I want to create an object on one page ($obj = new MyClass();) and have it
> on other pages, all members and functions intact.
>
> Matt
>
>
>
> "Unknown Unknown" <phpinfolist@xxxxxxxxx> wrote in message
> news:793d90b50511251426gf8c206by889abbe84ca8a063@xxxxxxxxxxxxxxxxx
> Do you mean passing the class statement or the vars? couldn't you format
> the
> vars into mysql and pull them?
>
> On 11/25/05, Matt Monaco <mmonaco3@xxxxxxx> wrote:
> >
> > What is the best way to pass an object between pages?  Currently I am
> > first
> > serializing, then doing a base64_encode, this doesn't seem entirely
> > efficient.  (Especially the encode).
> >
> > I am however using the encode because I have the serialized object as
> the
> > value of a hidden form element.  I can only have alphanumerics here.
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux