Re: Problem with hidden form input values

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

 



On Wed, 19 Jan 2005 15:22:55 -0800 (PST), Richard Lynch <ceo@xxxxxxxxx> wrote:
> Ben Edwards (lists) wrote:
> > I know this is not strictly speaking a PHP question but it is to do with
> > a PHP app.
> >
> > I have a form with a number of hidden values in it.  After the post
> > print_r( $_POST ) shows all the values except these (this is copied from
> > 'Show Source' in the browser.
> >
> > <input type=hidden name=keyField[mb_memberships][0] value=mb_e_id>
> > <input type=hidden name=keyValue[mb_memberships][0] value=100000>
> > <input type=hidden name=keyField[mb_memberships][1] value=mb_id>
> > <input type=hidden name=keyValue[mb_memberships][1] value=1>
> >
> > Any idea why they wont post?
> 
> The *do* POST, but PHP only handles one level of array references in NAME=xxx
> 
> You can do something like:
> <?php
>  while (list($keys, $value) = each($_POST['keyField'])){
>    $keys = explode('][', $keys);
>    list($key1, $key2) = $keys;
>    $realKeyField[$key1][$key2] = $value;
>  }
> ?>

Almost follow this but not quite.  Is this the code used to create the
hidden HTML input tag or the one to unpack the variable after the
post.  What is really spooky is the keys are actually held in a
variable in an object called keys - your telepathic abilities are very
impressive;).  My first thought was when you said PHP only handles one
level in post was to serialize the array, put the serialized version
in as a single hidden HTML tag and unserialize at the other end.  do
you reckon this is a goer?

> --
> Like Music?
> http://l-i-e.com/artists.htm
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 


-- 
Ben Edwards - Poole, UK, England
WARNING:This email contained partisan views - dont ever accuse me of
using the veneer of objectivity
If you have a problem emailing me use
http://www.gurtlush.org.uk/profiles.php?uid=4
(email address this email is sent from may be defunct)

-- 
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