When you echo out the options, don't forget to echo "<option>" in front and "</option>" after. Looking at that, you presumably want some sort of value to be sent back to the server. Using "<option> will see the text of the selected option being sent, but it would probably make more sense to use something like the option record's database ID. Then it would be echo "<option value='$id'>"; where $id of course contains the value of the ID.