Is there a way to get multiple values for a single input in a form submission?
| From: | mslemko | Date: | Tue, 21 Mar 2006 22:44:59 +0000 |
| Subject: | Is there a way to get multiple values for a single input in a form submission? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-232369@lists.php.net to get a copy of this message | ||
this is what I am trying to do:
On a web form I might have a select input with multiple selections enabled, however I want to have access to the list within PHP after submission.
<select multiple='true' name='myselect'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
so when this is submitted, I can see in the $HTTP_RAW_POST_DATA that myselect is submitted twice...
...&myselect=1&myselect=2&...
However, the $_POST array only has the last value eg.
$_POST['myselect'] == '2'
This makes sense because the last value is assigned to the key 'myselect'.
Is there a function or alternate way that will get an array back from the post-back without parsing through the $HTTP_RAW_POST_DATA (which is not always available since the php.ini file can turn it off)?
TIA
-MS