Hola como están, espero me puedan ayudar con un inconveniente que tengo al obtener el valor de una variable.
Necesito rescatar el valor de una variable que está dentro de un if anidado.
Nota: El código funciona en cada una de sus secciones, es decir arroja los valores esperados, recuerdo que lo único que no logro es acceder al valor de la variable $custom_id fuera del IF , este valor lo necesito en otra parte del código.
Ya probe con los ambitos de las variables $_SESSION, global, $GLOBALS y la variable declarada fuera de los if, pero no funciona.
Recalco: No se fijen en el funcionamiento del código como tal, porque si funciona, solo me falta es acceder al valor de la variable $custom_id desde cualquier parte del código.
$customer_id='0';
if (servicio_recibido("SelecServicio")) { // llamado a funcion, si se recibe el parametro correcto la funcion devuelve true (esto funciona OK)
$servicio = obtener_variables()['servicio']; // llamado a funcion, si se recibe el valor de una variable se le asigna el valor a $servicio (esto funciona OK)
if ($servicio == "Hotel") { // se compara el valor de $servicio con uno valor (esto funciona OK)
$customer_id ='7'; // si el valor de $servicio es Hotel, se le asigna a $customer_id el valor 7 (esto funciona OK)
echo ("$servicio $customer_id ¿En qué ciudad te encuentras, ciudad X, ciudad Y , ciudad Z ?");// esto comprueba el valor de $servicio y $customer_id ( Funciona OK)
}elseif ($servicio == "Restaurante") { // se compara el valor de $servicio con uno valor (esto funciona OK)
$customer_id ='8';// si el valor de $servicio es Restaurante, se le asigna a $customer_id el valor 8 (esto funciona OK)
echo ("$servicio $customer_id ¿En qué ciudad te encuentras, ciudad X, ciudad Y , ciudad Z ?");// esto comprueba el valor de $servicio y $customer_id ( Funciona OK)
} else {
echo("Por favor selecciona un servicio Hotel ó Restaurante ");
}