Non ho capito bene il problema... se io faccio una cosa del genere:
Codice 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>"
;
}
?>
echo $_POST['nome']; mi restituisce a o b a seconda del option selezionata