Bug #12375: FAQ section on multiple select box

From: Date: Wed, 25 Jul 2001 19:13:05 +0000
Subject: Bug #12375: FAQ section on multiple select box
Groups: php.dev php.doc 
Request: Send a blank email to php-dev+get-60987@lists.php.net to get a copy of this message
From: rhampton@hamptonandassociates.net Operating system: RH Linux 6.2 PHP version: 4.0.5 PHP Bug Type: Documentation problem Bug description: FAQ section on multiple select box './configure' '--with-mysql' '--with-pgsql' '--with-udb' '--with-jpeg' '--with-jpeg-dir=/usr/local' '--with-xpm-dir=/usr/X11R6' '--with-xml' '--with-ftp' '--with-gd' '--enable-trans-sid' '--disable-magic-quotes' '--with-dom' '--with-qtdom=/usr/local/qt' '--with-zlib' '--with-mcal=../libmcal' '--with-ldap' '--with-imap=../imap' '--with-gettext' '--with-db3=/usr/local/BerkeleyDB.3.2' '--with-mcrypt=/usr/local/lib' '--enable-ftp' '--with-apxs=/usr/sbin/apxs' ############################ I have created an html page for a multiple select box: If I have: <SELECT MULTIPLE NAME="test[]"> <OPTION VALUE="10">10 <OPTION VALUE="20">20 <OPTION VALUE="30">30 <OPTION VALUE="40">40 </SELECT> And I have a php script to look at the contents of test I get an error: <?PHP foreach ($test as $testing) { echo "$testing <br>\n"; } ?> If, however, I use the same code and make the VALUE="w","x","y","z" I have found a workaround for using numeric values in VALUE= by encasing them in tick marks For example: <OPTION VALUE="'10'"> and change my php script to: <?PHP foreach ($test as $testing) { $testing=stripslashes($testing); $testing=str_replace("'","",$testing); echo "$testing <br>\n"; } ?> Summary: looks like the test[] array isn't being populated right when the value element in the option tag has a numeric value instead of character value. Rodney Hampton www.hamptonandassociates.net rhampton@hamptonandassociates.net -- Edit bug report at: http://bugs.php.net/?id=12375&edit=1

« previous php.dev (#60987) next »