al option no le estas poniendo ningun value estas poniendo <option></option> si kieres que te devuelva un valor debe de ser <option value='aqui_el_valor'>aqui el texto</option>
no e trabajado con postgre pero con mysql es algo asi ve si lo adaptas a postgre y te sirve
Código PHP:
while($row=mysql_fetch_array($consulta))
{
echo "<option value='".$row['campo']."'>".$row['campo']"</option>";
}
eso dentro del select como lo tienes para que te muestra la consulta dentro del select espero te sirva