¿Podrías concretar a que te refieres cuando dices que "te da error" al seleccionar una opción que no esta en blanco?
Asi de entrada lo que creo que no esta bién en el código es que habría que darle valores a los option que al fin de al cabo es lo que se envía del formulario, y con lo que luego supongo haces la consulta:
Código HTML:
<option value="1">valor 1</option>
Un saludo