ahora he probado con esto otro, llamo desde mi generador de la página a ajax y le envio el valor de localStorage. Guardo en ajax con una variable de sesion el nombre del archivo y por último intento cargarlo pero no carga.
Código Javascript
:
Ver originalif (localStorage['Languaje'] == undefined){ //checking languaje file (1-English, 2-Spanish, 3-French, 4-German
localStorage['Languaje']=1;
$.getJSON('<?php echo AJAX_URL; ?>Languaje.php',{Languaje:1});
}else if (localStorage['Languaje']==1){
$.getJSON('<?php echo AJAX_URL; ?>Languaje.php',{Languaje:1});
}else if (localStorage['Languaje']==2){
$.getJSON('<?php echo AJAX_URL; ?>Languaje.php',{Languaje:2});
}
<?php echo $_SESSION['p']; require_once('/framework/classes/'.$_SESSION['p']);?>
y mi fichero ajax
Código PHP:
Ver original<?php
if ($_REQUEST['Languaje']==1){
$_SESSION['p']="Languaje1.php";
}else if ($_REQUEST['Languaje']==2){
$_SESSION['p']="Languaje2.php";
}
echo $_SESSION['p'];
?>
compruebo 2 cosas:
1) En el echo del ajax, cuando clickeo las banderitas, efectivamente, veo por la consola que cambia el tipo de fichero, de Languaje1.php a languaje2.php; osea, la variable $_REQUEST está funcionando
2) En el fichero principal, mi última línea es un echo, es decir, visualizo el cambio del dato de la variable de sesión, osea la variable de sesión funciona.
Lo que no funciona es esta instrucción:
Código PHP:
Ver originalrequire_once('/framework/classes/'.$_SESSION['p']);
Eso sí, si la pongo como:
Código PHP:
Ver originalrequire_once('/framework/classes/languaje1.php');
Esto funciona que te cagas.
Alguien me puede ayudar?