Re: Creating variable names from values

From: Date: Tue, 13 Mar 2007 01:59:34 +0000
Subject: Re: Creating variable names from values
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-250377@lists.php.net to get a copy of this message
On Mon, March 12, 2007 7:57 pm, Robert Cummings wrote: > On Mon, 2007-03-12 at 19:30 -0500, Richard Lynch wrote: >> On Thu, March 8, 2007 11:56 am, Otto Wyss wrote: >> > From an arry I create a table like >> > >> > foreach ($persons as $key => $pers) { >> > echo "<td><input name=\"K$key\" >> > type=\"checkbox\" ...></td> >> > <td>...</td> >> > } >> > >> > so each checkbox field has its own name created from $key. Yet how >> can >> > I >> > access these fields (names) later on? >> > >> > foreach ($persons as $key => $pers) { >> > if ($K???) { >> > $cnt += 1; ... >> > } >> > } >> >> This is where you use variable variables when you don't know that >> you >> shouldn't have done that... > > Why? It's in the $_GET array. Just need to build the key. Sorry. I back-flashed to nineteen-ninety-mumble when we were all using register_globals, because there was no way to turn it off... :-) Using $k = "K$i"; $v = $$k; was (slightly) easier on the typing fingers than $HTTP_GET_VARS["K$i"]; back in those days... It's still way easier to use an array in the HTML and let PHP build it for you, though. -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some starving artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?

« previous php.general (#250377) next »