Ahh. I reread your post and now I see what you were originally asking.
Yes, sessions are the best way to handle it then. The variables "live" by
sending a specially augmented header to the client. The header sort of
"sticks" to the client so that their session ID is automatically sent in
their requests for new pages. It's basically a cookie that isn't stored on
the persons hard drive.
There are instances where a person's browser is, for lack of a better word,
"teflon coated" so that the header/cookie just doesn't "stick" to them.
That's when PHP appends the "PHPSESSID=[long string of characters]" to all
of your links.
So the short answer to your question is "Yes, it's the best way to handle
it".
But it must be noted that when someone submits a variable through the URL it
will _not_ change the value of any session variables. You must do that
explicitly in your code.
--
Plutarck
Should be working on something...
...but forgot what it was.
""Ashley M. Kirchner"" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Plutarck wrote:
>
> > The way I do it is to stick all those global variables into an include
file,
> > which I usually named something like global.php.
>
> Um no. These aren't static variables. They change from page to
> page. For example, page one
>
> $foo=0, $bar=3, $baz='Closed'
>
> They follow a particular link that changes them to,
>
> $foo=1, $bar=3, $baz='Open'
>
> They follow yet another link, and this time only $bar changes,
>
> $foo=1, $bar=2, $baz='Open'
>
> Right now, the way I've always done that was to include it in the
> URL: next_page.php?foo=0$bar=3&baz='Closed' - they follow a link, and
> those variables get tacked again. If it's a form, I pass hidden input
> tags.
>
> But, there's got to be a better, transparent way of doing this. No?
>
> AMK4
>
> --
> H | Hi, I'm currently out of my mind. Please leave a message. BEEEEP!
> |____________________________________________________________________
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Ashley M. Kirchner <mailto:[EMAIL PROTECTED]> . 303.442.6410 x130
> Director of Internet Operations / SysAdmin . 800.441.3873 x130
> Photo Craft Laboratories, Inc. . eFax 248.671.0909
> http://www.pcraft.com . 3550 Arapahoe Ave, #6
> .................. . . . . Boulder, CO 80303, U.S.A.
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]