If you have PHP equal to or over version 4.2 the yes, you will probably use $_POST[];
Here is how it works say you have your form called mypulldown.php:
<html>
<head>
<body>
<?php
echo "<form action=$PHP_SELF method=POST>";
?>
<select name="my_menu">
<option value="blah1">blah1
<option value="blah2">blah2
</select>
<input type=submit>
</form>
<?php if($_POST["my_menu"] != "")
echo $_POST["my_menu"];
?>
</body>
</html>
What this will reload the page and print out the menu value. If I had a GET method I would do the same thing just with $GET["my_menu"]; all the $GET[] and $_POST[] do are store the variables that were passed to the page through the HTTP header. "my_menu" was inserted into the array because the variable we want is, my_menu.
Does this make sense?
I hope this Helps!