Non ho capito bene il problema... se io faccio una cosa del genere:
echo $_POST['nome']; mi restituisce a o b a seconda del option selezionataCodice PHP:
<?php
if(isset($_POST['invia']))
{
echo $_POST['nome'];
}
else
{
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">
<select id=\"nome\" name=\"nome\">
<option value=\"a\">a</option>
<option value=\"b\">b</option>
</select>
<input type=\"submit\" name=\"invia\">
</form>";
}
?>