Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2015, 05:23
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Variable SESSION por enlace

deberias utilizar una cookie para ello, visita mi web para que veas (no es propaganda) http://psslpro.com alli utilizo una cookie para el idioma y el enlace es un select, bueno, la variable la paso por get, seria algo asi:

Código HTML:
Ver original
  1. <a href="tupagina.php?lang=es">Español</a>
  2. <a href="tupagina.php?lang=en">English</a>

y en el archivo que procesa la info, esta asi para detectar si es una sesion o una cookie:

Código PHP:
Ver original
  1. header('Cache-control: private'); // IE 6 FIX
  2.  
  3. if(isset($_GET['lang'])){
  4.     $lang = $_GET['lang'];
  5.  
  6.     //registra sesion
  7.     $_SESSION['lang'] = $lang;
  8.    
  9.     //define cookie
  10.     setcookie('lang', $lang, time() + (3600 * 24 * 30));
  11.    
  12.     //busca en variables cookie y session
  13. }else if(isset($_SESSION['lang'])){
  14.     $lang = $_SESSION['lang'];
  15. }else if(isset($_COOKIE['lang'])){
  16.     $lang = $_COOKIE['lang'];
  17. }else{
  18.     $lang = 'es';
  19. }
  20.  
  21. switch ($lang) {
  22.   case 'en':
  23.   $lang_file = 'lang/lang.en.php';
  24.   break;
  25.  
  26.   case 'es':
  27.   $lang_file = 'lang/lang.es.php';
  28.   break;
  29.  
  30.   case 'po':
  31.   $lang_file = 'lang/lang.po.php';
  32.   break;
  33.  
  34.   default:
  35.   $lang_file = 'lang/lang.es.php';
  36.  
  37. }
  38.  
  39. include_once $lang_file;

espero te sirva
__________________
[email protected]
HITCEL