Aqui te pongo un ejemplo:
Código PHP:
<?
// Primero haces la conexion con la base de datos
$conn =pg_pconnect("dbname=nombre_base_datos");
// Guardas la consulta en $query
$query = "select * from tabla";
// Ejecutas la consulta y guardas el resultado en $res
$res=pg_exec($conn,$query);
// Con esta funcion obtienes el numero de filas que te devuelve la consulta
// Por si la quieres utilizar
$cont=pg_numrows($res);
// Con esta funcion asignas una fila a $arr, que es un array que contiene
// los campos de la fila
while ($arr=pg_fetch_array($res)) {
?>
<select name="nombre">
<option value="<?=$arr["campo"]?>">
<?=$arr["campo"]?>
</option>
<?
}
?>
</select>