[PHP] Sessions and Arrays

2002-05-19 Thread Navid Y.

Hello Everyone,

How do I send a single array, with many values, through sessions?
For example, I might have the following:

?php
session_start();
session_register(product);

$product['category'] = appetizer;
$product['name'] = Miso Soup;
$product['desc'] = Some Description;
$product['price'] = 4.95;
?

By registering just the product array, will I have all of the values
of that array available to me throughout the entire session? Or will I
have to register each array variable-value pair separately, like so:

session_register(product['category'], product['name'],
product['description'], product['price'], );

Any help and suggestions on sending arrays through sessions will be
greatful, thanks!  :)


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




RE: [PHP] Sessions and Arrays

2002-05-19 Thread Navid Y.

Jason,

I did try it before asking, else I wouldn't have any reason to ask. It
didn't work for me, but I thought that maybe I was missing something. So
your answer is yes, it is possible? I guess I'll have to keep testing my
application. Thanks for your time, I really appreciate it.

Navid

-Original Message-
From: Jason Wong [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, May 19, 2002 4:17 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] Sessions and Arrays


On Monday 20 May 2002 04:31, Navid Y. wrote:
 Hello Everyone,

 How do I send a single array, with many values, through sessions? For 
 example, I might have the following:

[snip]

Why? don't you just try it? Surely it's quicker to write some simple
test code 
than to ask on the list?

 By registering just the product array, will I have all of the values

 of that array available to me throughout the entire session?

Yes

 Or will I
 have to register each array variable-value pair separately, like so:

No

-- 
Jason Wong - Gremlins Associates - www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *

/*
Maybe we can get together and show off to each other sometimes. */


-- 
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] Arrays and Forms

2002-05-19 Thread Navid Y.

Hello Everyone,

I'm having trouble sending array values through forms.
Will the following syntax create a variable called $product['desc'] on
the next page?
If not, what am I doing wrong here?

Note: I tried this but it didn't work! When I tried doing it without
using an array, but rather with a regular variable, it sent through just
fine and created a variable of the name attribute in the input tag.


menu_add.php
-
form method=post action=menu_list.php
input type=text name=product[desc]
/form


menu_list.php
-
echo $product['desc'];


Result output
-
no output


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




[PHP] passing ARRAYs through GET strings

2002-05-18 Thread Navid Y.

Hello   :)

Can anyone suggest of another way, an easier way, to send arrays through
get strings, or through any other process, without having to serializing
it? For example, would it be better to use sessions in this case? Any
help would be greatful, thanks.  :)

Navid


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




RE: [PHP] passing ARRAYs through GET strings

2002-05-18 Thread Navid Y.

Thanks SP and Richard,

Well, I tested it and it works fine with sessions, without serializing
it. The only problem with sending it through GET url strings is that you
can only send about 255 characters of data through to the next page. I
was just looking to see how others pass their array values through their
URLs. So far sessions is a winner, but maybe there's another way. Like
what Richard suggested. But that method seems too time consuming and
will be confusing later on since it uses enumerated arrays. Just need
some suggestions and hints.   :)

-Original Message-
From: SP [mailto:[EMAIL PROTECTED]] 
Sent: Saturday, May 18, 2002 1:31 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: [PHP] passing ARRAYs through GET strings


Hi Navid

Don't you have to serialize it to put it in
sessions?

-Original Message-
From: Navid Y. [mailto:[EMAIL PROTECTED]]
Sent: May 18, 2002 2:26 PM
To: [EMAIL PROTECTED]
Subject: [PHP] passing ARRAYs through GET strings


Hello   :)

Can anyone suggest of another way, an easier way,
to send arrays through
get strings, or through any other process, without
having to serializing
it? For example, would it be better to use
sessions in this case? Any
help would be greatful, thanks.  :)

Navid


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


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system
(http://www.grisoft.com).
Version: 6.0.361 / Virus Database: 199 - Release
Date: 07/05/02

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system
(http://www.grisoft.com).
Version: 6.0.361 / Virus Database: 199 - Release
Date: 07/05/02


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




RE: [PHP] passing ARRAYs through GET strings

2002-05-18 Thread Navid Y.

Well Rick,

Let's say I had a form with a text box and an textarea box. The text box
won't contain that many strings, but the textarea box can contain
thousands of characters, if the user wished to write that much. Both of
the fields will be contained in a single array. If I send this array
through a GET string, it will only pass 255 characters through to the
next page, and the rest of the content will be cut out of the picture as
if it never existed. Then, I thought maybe sessions would do the trick,
and it does a great job so far. So now I'm stuck with the idea that
using sessions to pass arrays, in the particular situation, would be the
best thing to do. But, out of curiousity, I wanted to know how other
people sent their arrays back and forth from one page to another. That's
all  :)   Thanks for your patience, I really appreciate it.

-Original Message-
From: Richard Baskett [mailto:[EMAIL PROTECTED]] 
Sent: Saturday, May 18, 2002 2:12 PM
To: [EMAIL PROTECTED]; PHP General
Subject: Re: [PHP] passing ARRAYs through GET strings


Well what I normally do to pass very large arrays through strings.. when
NOT using sessions, I use serialize, but it sounds like you didn¹t want
to serialize..  If you give me an idea of what you are doing I might be
able to figure out the best way to pass those variables :)

And no you don't need to serialize the data when using sessions.
Sessions themselves are serialized automatically, you don¹t need to
worry about that.

Rick

We do not have to visit a mad house to find disordered minds; our
planet is the mental institution of the universe. - Unknown

 From: Navid Y. [EMAIL PROTECTED]
 Reply-To: [EMAIL PROTECTED]
 Date: Sat, 18 May 2002 13:51:38 -0500
 To: [EMAIL PROTECTED]
 Subject: RE: [PHP] passing ARRAYs through GET strings
 
 Thanks SP and Richard,
 
 Well, I tested it and it works fine with sessions, without serializing

 it. The only problem with sending it through GET url strings is that 
 you can only send about 255 characters of data through to the next 
 page. I was just looking to see how others pass their array values 
 through their URLs. So far sessions is a winner, but maybe there's 
 another way. Like what Richard suggested. But that method seems too 
 time consuming and will be confusing later on since it uses enumerated
arrays. Just need
 some suggestions and hints.   :)
 
 -Original Message-
 From: SP [mailto:[EMAIL PROTECTED]]
 Sent: Saturday, May 18, 2002 1:31 PM
 To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
 Subject: RE: [PHP] passing ARRAYs through GET strings
 
 
 Hi Navid
 
 Don't you have to serialize it to put it in
 sessions?
 
 -Original Message-
 From: Navid Y. [mailto:[EMAIL PROTECTED]]
 Sent: May 18, 2002 2:26 PM
 To: [EMAIL PROTECTED]
 Subject: [PHP] passing ARRAYs through GET strings
 
 
 Hello   :)
 
 Can anyone suggest of another way, an easier way,
 to send arrays through
 get strings, or through any other process, without
 having to serializing
 it? For example, would it be better to use
 sessions in this case? Any
 help would be greatful, thanks.  :)
 
 Navid
 
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit:
 http://www.php.net/unsub.php
 
 
 ---
 Incoming mail is certified Virus Free.
 Checked by AVG anti-virus system
 (http://www.grisoft.com).
 Version: 6.0.361 / Virus Database: 199 - Release
 Date: 07/05/02
 
 ---
 Outgoing mail is certified Virus Free.
 Checked by AVG anti-virus system
 (http://www.grisoft.com).
 Version: 6.0.361 / Virus Database: 199 - Release
 Date: 07/05/02
 
 
 --
 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




RE: [PHP] passing ARRAYs through GET strings

2002-05-18 Thread Navid Y.

No need to serialize arrays in PHP 4.0. They work seamlessly, as if
you've passed a regular variable through. Thanks for your help and
patience  :)

-Original Message-
From: SP [mailto:[EMAIL PROTECTED]] 
Sent: Saturday, May 18, 2002 2:27 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: [PHP] passing ARRAYs through GET strings


Okay let me clarify, if I had an array like this I
would just use sessions this way:

$myarray = array( array('1', '2'),
  array('3', '4') );
$_SESSION['myarray'] = serialize($myarray);

Then you can use the array on any page the user
goes to by doing this:

$myarray = unserialize($_SESSION['myarray']);





-Original Message-
From: Navid Y. [mailto:[EMAIL PROTECTED]]
Sent: May 18, 2002 2:52 PM
To: [EMAIL PROTECTED]
Subject: RE: [PHP] passing ARRAYs through GET
strings


Thanks SP and Richard,

Well, I tested it and it works fine with sessions,
without serializing
it. The only problem with sending it through GET
url strings is that you
can only send about 255 characters of data through
to the next page. I
was just looking to see how others pass their
array values through their
URLs. So far sessions is a winner, but maybe
there's another way. Like
what Richard suggested. But that method seems too
time consuming and
will be confusing later on since it uses
enumerated arrays. Just need
some suggestions and hints.   :)

-Original Message-
From: SP [mailto:[EMAIL PROTECTED]]
Sent: Saturday, May 18, 2002 1:31 PM
To: [EMAIL PROTECTED];
[EMAIL PROTECTED]
Subject: RE: [PHP] passing ARRAYs through GET
strings


Hi Navid

Don't you have to serialize it to put it in
sessions?

-Original Message-
From: Navid Y. [mailto:[EMAIL PROTECTED]]
Sent: May 18, 2002 2:26 PM
To: [EMAIL PROTECTED]
Subject: [PHP] passing ARRAYs through GET strings


Hello   :)

Can anyone suggest of another way, an easier way,
to send arrays through
get strings, or through any other process, without
having to serializing
it? For example, would it be better to use
sessions in this case? Any
help would be greatful, thanks.  :)

Navid


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


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system
(http://www.grisoft.com).
Version: 6.0.361 / Virus Database: 199 - Release
Date: 07/05/02

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system
(http://www.grisoft.com).
Version: 6.0.361 / Virus Database: 199 - Release
Date: 07/05/02


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


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system
(http://www.grisoft.com).
Version: 6.0.361 / Virus Database: 199 - Release
Date: 07/05/02

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system
(http://www.grisoft.com).
Version: 6.0.361 / Virus Database: 199 - Release
Date: 07/05/02



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




[PHP] Sessions

2002-05-18 Thread Navid Y.

Hello everyone,

Simple question: Will registering a variable twice, using
session_register(), reset the value of the variable to a different
value?

I just now started using the session_is_registered() function on all
sessions to see if they have been registered already, before I register
them yet again. But now I'm wondering about the inner workings of the
session itself. PHP.net doesn't do a very good job at explaining the
details. Thanks in advance for anyone's help.

Navid


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