ID:               34594
 User updated by:  thijs at toltech dot nl
 Reported By:      thijs at toltech dot nl
 Status:           Bogus
 Bug Type:         Variables related
 Operating System: Gentoo Linux
 PHP Version:      5.0.5
 New Comment:

I have been testing this now as well since  [EMAIL PROTECTED] sais this
works.. it now works for me as well except in the form where I want it
to work.. I first thought this was caused by the template engine, but
it isn't..

I will try to find out what is causing this..


Previous Comments:
------------------------------------------------------------------------

[2005-09-22 12:31:35] [EMAIL PROTECTED]

Works fine for me too when using proper HTML form.


------------------------------------------------------------------------

[2005-09-22 12:27:24] thijs at toltech dot nl

I'm unable to post feedback on this matter due to that make install
fails on the location of the apache conf file. 

(Which is httpd.conf instead of apache2.conf, I configured php with the
configuration taken from phpinfo() from my current php installation)

------------------------------------------------------------------------

[2005-09-22 11:11:03] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.0-win32-latest.zip

Works perfectly here.

------------------------------------------------------------------------

[2005-09-22 11:01:52] thijs at toltech dot nl

Description:
------------
By using form you can send Arrays over to the next page with the
name="var_name[]" method.

However, doing this will result in that the $_POST['var_name'] will
contain the string 'Array' all the time, no matter what is really send
in.

(Note: this also happend to me in php5.1.0-b3, gentoo forced me to
downgrade but I think it is also in php5.1.0-rc1, would be glad if
anyone can check this for me)

Reproduce code:
---------------
<select name="color[]">
<option value="*">All</option>
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
<option value="orange">Orange</option>
<option value="yellow">Yellow</option>
</select>

and on the next page in php code:

<?php
print_r($_POST);
?>



Expected result:
----------------
The expected result is (assuming you selected 'Green' and 'Red':

Array 
(
    [color] = Array 
    (
        [0] = red
        [1] = green
    )
)

Actual result:
--------------
while will produce (no matter what you select):

Array 
(
    [color] = Array
)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=34594&edit=1

Reply via email to