| Welcome to WebmasterWorld Guest from 220.127.116.11 |
register, free tools, login, search, subscribe, help, library, announcements, recent posts, open posts,
|Accredited PayPal World Seller|
|Pass an array in a hidden field|
| 6:06 pm on Apr 7, 2010 (gmt 0)|
I'm trying to pass an array as a hidden field from a form in the URL of the browser but it's not working.
Can you tell me what is wrong with this...it's my first attempt so be gentle :)
The form HTML is
<form name="filter" action="http://www.example.com" method="get">
<input type="hidden" name="main_page" value="index" />
<input type="hidden" name="Flt_Grade" value="100" />
<select name="filter_id" onchange="this.form.submit()">
<option value="1">Most Popular</option>
<option value="2" selected="selected">Price: Low to High</option>
<option value="3">Price: High to Low</option>
<option value="6">Date Added: Newest</option>
<option value="7">Date Added: Oldest</option>
I would expect, when option 4 in the dropdown is selected the URL to be
Where %5B = [ and %5D = ]
But what I actually get is
The Flt_Grade array is not passed properly.
Can this be done so the hidden field is passed in the URL as an array?
[edited by: tedster at 8:00 am (utc) on Apr 8, 2010]
[edit reason] switch to example.com - it cannot be owned [/edit]
| 6:05 pm on Apr 8, 2010 (gmt 0)|
Are you viewing that before it leaves your browser or after the PHP parser has handled the request? Because PHP builds the array for you, removing the brackets before populating the $_GET superglobal.
All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
© Webmaster World 1996-2014 all rights reserved