#25421 [Opn->Bgs]: $_POST doesn't show the value of select form field when multiple=true

From: Date: Mon, 08 Sep 2003 12:39:52 +0000
Subject: #25421 [Opn->Bgs]: $_POST doesn't show the value of select form field when multiple=true
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-47243@lists.php.net to get a copy of this message
ID: 25421 Updated by: sniper@php.net Reported By: khalid_kary at hotmail dot com -Status: Open +Status: Bogus Bug Type: Scripting Engine problem Operating System: Linux PHP Version: 4.3.3 New Comment: Works fine for me, you must be doing something wrong. Previous Comments: ------------------------------------------------------------------------ [2003-09-07 21:01:17] khalid_kary at hotmail dot com Description: ------------ $_POST doesn't list the value of a <select> form field where multiple="true", while $_REQUEST does it just fine, $_POST only puts the string "Array" in place of the form field's name. Reproduce code: --------------- HTML form: <form action="something.php" method="post"> <select multiple="true" name="ids[]"> <option value="1">first option</option> <option value="2">second option</option> </select> </form> PHP script (something.php): <?php print_r($_POST['ids']); ?> Output: Array Expected Ouput: Array ([0] => 1, [1] => 2) Another PHP Script: <?php print_r($_REQUEST['ids']); ?> Output: Array ([0] => 1, [1] => 2) $_POST -therefore- is doing the wrong thing. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=25421&edit=1

« previous php.bugs (#47243) next »