Lo que veo a simple vista es que la linea:
Código HTML:
<option selected>Seleccione un Producto</option>
debería estar fuera del while, por dos razones:
1) Marcaras muchos options con la opción selected, cuando solo puede haber 1.
2) Siempre te saldrá "Seleccione..." "producto" "Seleccione..." "producto" "Seleccione..." "producto" Así hasta todos los productos, cuando lo que quieres es que solo en la primera opción salga "Seleccione.."