You are here: Re: [PHP] Problem with hidden form input values « PHP « IT news, forums, messages
Re: [PHP] Problem with hidden form input values

Posted by Ben Edwards on 01/20/05 13:14

On Wed, 19 Jan 2005 15:22:55 -0800 (PST), Richard Lynch <ceo@l-i-e.com> 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)

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация