Hola,
COmo ha dicho Cain, solo puedes usar dentro de la funcion las variables que defines dentro de la funcion. Por lo que esto:
Código PHP:
$inm=$info_inmueble;
no funciona como crees. Para acceder a la variable global $info_inmueble dentro de una funcion debes usar la palabra reservada global o el array $GLOBALS:
Código PHP:
function print_inmueble($registro) {
global $info_inmueble;
$inm=$info_inmueble;
$inm=str_replace('<<razon_social>>',$registro['razon_social'],$inm);
$inm=str_replace('<<DOMX>>',$registro['DOMX'],$inm);
//Más líneas idénticas que reemplazan
echo $inm;
}
Creo que esto ya esta en las FAQs.
Saludos.