Estas seguro que si haces
echo $num_id_empresa;
$consulta="SELECT * FROM empresa WHERE id=$num_id_empresa";
echo $consulta;
imprime lo que tiene que imprimir....
intenta esta versión....
$consulta="SELECT * FROM empresa WHERE id=
".$num_id_empresa
.";";
Cita: $num_id_empresa = $empresa; // variable q paso para comparar
Esto es inutil
$consulta="SELECT * FROM empresa WHERE id=
".$empresa
.";";
Por otro lado no nos muestras como lees el valor de $empresa....
$num_id_empresa = $_REQUEST["empresa"]; ???????