Hola nuevamente, aunque no estoy de acuerdo en abusar de las variables de session (Por algo son de session, por que sirven para establecer sessiones), debes hacer lo siguiente:
Código PHP:
session_start();
$tipo_grafico= $_POST['tipo'];
if ($tipo_grafico == 'P')
$tipo='Proyecto';
if ($tipo_grafico == 'A')
$tipo='Actividad';
if ($tipo_grafico == 'G')
$tipo='General';
if ($tipo_grafico == 'PC')
$tipo='Porcentaje';
$_SESSION["tipo"] = $tipo;
y luego cuando vayas a utilizarlo dentro de tu javascript debes iniciar de nuevo las variables de session:
Código PHP:
title: {
text: ' <?php session_start(); echo $_SESSION["tipo"];?>'
},
Aunque te repito, para eso no están pensadas las sessiones, mi solución seria más simple, realizar un require del script que este manejando la instanciación de la variable sobre el script que maneja tu javascript y ya dependiendo del alcance (scope, I speak english
) de la variable puedes utilizarla sin problemas. Si ni la solución de IsaBelM, ni la mía logran solucionar tu problema, deberías describir de mejor manera como están estructurados tus scripts (donde esta la variable, dentro de una función, una clase, un namespace, a la deriva).