hola r0xdrig0. te sale error es por k la funcion pg_fetch_array almaceno la variable de la consulta y no la segunda variable k almacenaste en la funcion pg_query. es decir pusiste:
Código PHP:
$SELECT_EMPLEADO ="SELECT * FROM empleado WHERE id_empleado=$idemp";
$RES_EMPLEADO = pg_query($conn, $SELECT_EMPLEADO);
//echo $SELECT_EMPLEADO;
$row = pg_fetch_array($SELECT_EMPLEADO);
en vez de:
Código PHP:
$SELECT_EMPLEADO ="SELECT * FROM empleado WHERE id_empleado=$idemp";
$RES_EMPLEADO = pg_query($conn, $SELECT_EMPLEADO);
$row = pg_fetch_array($RES_EMPLEADO);
es decir la segunda opcion es la correcta. por k al ponerle la primera variable para tu consulta, la funcion pg_fetch_array no lo interpretara como un array de datos. por eso te salio ese error.
en tu consulta que condicionas where idempleado = $idemp. la condicion es la correcta, por k tu campo sera de tipo entero. en postgresql para los tipos de caracteres de enteros es serial int not null (creo). si fuera un caracter, te habria salido error de sintaxis. lo mas recomendable k pongas comillas simples.
Asi:
Código PHP:
$SELECT_EMPLEADO ="SELECT * FROM empleado WHERE id_empleado='$idemp'";
asi como lo dijo fiorella_liz.
saludos.