>> 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

Reply via email to