Page is a not externally linkable
rocknbil - 3:49 pm on Oct 27, 2011 (gmt 0)
I wasn't sure if you needed [] due to the select object being a single element, but you do. :-)
<?php
header("Content-type:text/html");
if (isset ($_POST['mytest']) and ! empty($_POST['mytest'])) {
foreach ($_POST['mytest'] as $value) {
echo "<p>$value selected</p>\n";
}
}
else {
echo '
<form action="test-multiple.php" method="post">
<p>Select multiple items with CTRL or shift.</p>
<p><select multiple="multiple" name="mytest[]" id="mytest" size="12">
<option value="">Select from below</option>
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
<option value="yellow">yellow</option>
<option value="orange">orange</option>
<option value="violet">violet</option>
<option value="gold">gold</option>
<option value="silver">silver</option>
<option value="Always Sunny">Always Sunny</option>
</select></p>
<p><input type="submit" value="test it"></p>
';
}
?>
' multiple="multiple" ' only needed for XHTML doctypes, just use ' select multiple name="... ' for any HTML doctype. Which you probably should be using.