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

Reply via email to