Retroceder   Foros del Web > Programación para sitios web > PHP
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

Respuesta
 
Herramientas Desplegado
Antiguo 20-nov-2008, 09:16   #1 (permalink)
edisontabo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Ubicación: Colombia
Mensajes: 9
edisontabo está desconectado
Cambiar una variabale se sesión al presionar un link

Hola a todos, estoy haciendo un sitio Web en php con dos idiomas ya he visto algunas cosas en el foro pero ninguna que se adapte, resulta que cuando se carga el sitio en el index le paso una variable de sesión ejmplo:

$_SESSION['idiomaInicial']="esp";

Cuando pasa al home carga la variable perfectamente y le hago un echo para verificar que si sea la que se inició y perfecto; pero quiero que cuando se presione un link esta cambie, digamos a Alemán u otro que quiera y lo hago de la siguiente forma:

<? if ($_SESSION['idiomaInicial']=="esp"){?>
<a href="#">Español</a>
<a href="home.php"><? $_SESSION['idiomaInicial']="otro"; ?>Otro Idioma</a>
<? }
elseif ($_SESSION['idiomaInicial']=="otro"){?>
<a href="home.php"><? $_SESSION['idiomaInicial']="esp"; ?>Español</a>
<a href="#">Otro Idioma</a><? } ?>

Resulta que cuando refresco el navegador la variable cambia constantemente y esa no es la idea sino que se cambie cuando se presione el botón activo, se que puede ser una bobada o algo erróneo en mi programación o alguna otra idea de cómo hacer esto sin utilizar formularios??

Gracias
  Responder Citando
Antiguo 20-nov-2008, 09:33   #2 (permalink)
Colaborador
rogertm merece que le prestes tu consolarogertm merece que le prestes tu consolarogertm merece que le prestes tu consolarogertm merece que le prestes tu consolarogertm merece que le prestes tu consola
 
Avatar de rogertm
 
Fecha de Ingreso: julio-2005
Ubicación: 23.133355, -82.353773
Mensajes: 1.517
rogertm está desconectado
Pasa el valor de $_SESSION['idiomaInicial'] por $_GET[] asi:
Código php:
Ver originalCopiar
  1. <?php
  2. $lang = $_GET['lang'];
  3. $_SESSION['idiomaInicial'] = $lang;
  4. ?>
  5. <a href="?lang=es">Espa&ntilde;ol</a>
  6. <a href="?lang=de">Alem&aacute;n</a>
de todas formas busca en las FAQ de PHP que hay un ejemplo muy bueno

saludos y suerte

Aqui el ejemplo del que te hablo
Web en varios idiomas.

saludos y suerte
__________________
mi twitter @roger213tm
Kilómetro Cero
Bloggers Cuba

Última edición por GatorV; 20-nov-2008 a las 09:50
  Responder Citando
Antiguo 20-nov-2008, 12:04   #3 (permalink)
edisontabo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Ubicación: Colombia
Mensajes: 9
edisontabo está desconectado
De acuerdo Respuesta: Cambiar una variabale se sesión al presionar un link

gracias ya se por donde migrar
  Responder Citando
Respuesta
No hay votos aún.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 16:39.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100