>> Hello, >> Is there a way to handle data gathered from a drop down menu that >allows >> multiple selections using PHP? > >Of course. Name your select box as an array, and include the 'multiple' >keyword. > ><select name='something[]' multiple> > >Then you'll have an array on your processing page that holds all of the >values that were selected. $_POST['something'][]. Note that it starts at >zero. > >You can use count($_POST['something']) to see how many were selected, >etc...
If you need specific IDs or something from the OPTIONs presented, other than the text between the tags, you can even use the VALUE= attribute to pass around data so that $_POST['something'] doesn't just start at 0 and count up: <?php while (list($id, $name) = each($ineeddatacaptain)){ echo "$id: $name<BR>\n"; } ?> <SELECT NAME=ineeddatacaptain[] MULTIPLE SIZE=5> <OPTION VALUE=1>Captain Kirk</OPTION> <OPTION VALUE=2>Spock</OPTION> <OPTION VALUE=3>McCoy</OPTION> <OPTION VALUE=4>Scotty</OPTION> <OPTION VALUE=5>Sulu</OPTION> <OPTION VALUE=6>Uhura</OPTION> <OPTION VALUE=7>Chekov</OPTION> </SELECT> If you click on Spock, instead of just 0, Spock, you'll get 2, Spock -- You get his ID number as well as his name. This is extremely convenient. And you sure can't do that in ASP easily :-) -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php