ID: 25421 Updated by: [EMAIL PROTECTED] 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