Using ideas from earlier posts, I have some code I would like to share for using multiple select boxes:
<?
/ print chosen layers /
$mylayers = $HTTP_POST_VARS['layers'];
$size = count($HTTP_POST_VARS['layers']);
if ($action == 'Submit Changes'){
if (($size) > 0) {
for ($thelayer = 0; $thelayer<$size; $thelayer++) {
$curlayer = $mylayers[$thelayer];
if ($curlayer) {
print "$curlayer<br>\n";
//etc....
}
}
}
}
?>
<head>
<title>Multiple Select</title>
<meta name="" content="">
<meta name="" content="">
</head>
<body bgcolor="#f0f0f0" font="#000000" link="#003333" alink="#000033" vlink="#000033" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
<form method="post" action="<? print("$PHP_SELF");?>">
<select name=layers[] multiple>
<option value="roads"> Roads
<option value="cities"> Cities
<option value="lakes"> Lakes
</select>
<p>
<input type="submit" name="action" value="Submit Changes">
</form>
</body>
Many thanks to Gary MacKay and zibworm!