RE: [PHP] Easily Making Post Vars Session Vars

From: Date: Mon, 14 May 2001 21:06:00 +0000
Subject: RE: [PHP] Easily Making Post Vars Session Vars
Groups: php.general 
Request: Send a blank email to php-general+get-52737@lists.php.net to get a copy of this message
Before we get too carried away here :), what didn't work with your original solution? I would have guessed that it would work. What was the error? But, here's some more with the loop, definitely not tested: reset($HTTP_POST_VARS); while(list($key, $val) = each($HTTP_POST_VARS)) { if(is_array($val)) { if(count($val) > 0) { reset($val); while(list($key2,$val2)=each($val)) { $GLOBALS[$key][$key2] = $val2; } } } } > -----Original Message----- > From: Jason [mailto:jason@op480.com] > Sent: Monday, May 14, 2001 2:40 PM > To: Johnson, Kirk; Php-General > Subject: RE: [PHP] Easily Making Post Vars Session Vars > > > Ok, I see where that's going. > > I actually was a bit off in my first posting. > > The form field names are a multi-dimesional array. The goal it to make > writing all of the info to the db a breeze. > > ie- name="cust[personal][phone]" > > and name="cust[history][interests]" > > etc etc > > lets also say > $cust[history][interests] = "tv"; > > The reasoning behind it is the data does not need to be stored in a > consistent or usable (just readable) manner. so... say > history is a table, > and has a column name details. > > I would cycle through the array two levels deep on the first > associative > "history", i suppose with nested while(list = each). > > The two values I want to return from that array would be the > 2nd associative > key name and the value, in this case "interests" and "tv". > > SO... back on track... how would i utilize that loop below to get my > multi-dimesion form variables into a session. Once I get it > into a session I > think I can break it up no problem. > > Thanks. > > > -----Original Message----- > > From: Johnson, Kirk [mailto:kjohnson@zootweb.com] > > Sent: Monday, May 14, 2001 1:07 PM > > To: Php-General > > Subject: RE: [PHP] Easily Making Post Vars Session Vars > > > > > > This isn't quite what you are asking, but maybe it will be of > > help. Use the > > loop below to create and assign GLOBAL versions of the > $HTTP_POST_VARS:; > > > > reset($HTTP_POST_VARS); > > while(list($key, $val) = each($HTTP_POST_VARS)) { > > $GLOBALS[$key] = $val; > > } > > > > Kirk > > > > > -----Original Message----- > > > From: Jason [mailto:jason@op480.com] > > > Sent: Monday, May 14, 2001 1:32 PM > > > To: Php-General > > > Subject: [PHP] Easily Making Post Vars Session Vars > > > > > > > > > Hi, > > > > > > So, is there anyway to assign $HTTP_POST_VARS to a session > > > array holding the > > > same values without assign each variable one by one (there > > > are a ton of > > > variables). > > > [snip] > > > I tried doing something like this and it didn't seem to work: > > > session_start(); > > > if(!isset($custinfo)) { > > > session_register("custinfo"); > > > $custinfo = array(); > > > } > > > $custinfo = $HTTP_POST_VARS; > > > > > > > > > So, it doesn't appear it will be that easy. Anybody have any > > > hints on doing > > > this? > > > > > > Thanks! > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: > php-list-admin@lists.php.net > > >

« previous php.general (#52737) next »