Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/07/2008, 18:26
Avatar de kayaker
kayaker
 
Fecha de Ingreso: diciembre-2007
Ubicación: Estepona
Mensajes: 14
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Multidioma no funciona al volver a inicio

Gracias Alvlin
Tienes razón, he copiado el código del foro y eso de mezclar COOKIES con GETS y SESSIONS es bastante complicado para mi.
De modo que he copiado este otro:
Código PHP:
session_start();
$lang $_SESSION['lang'];
if( !
$lang $lang "es";
$_SESSION['lang'] = $lang;
include( 
'lang/' $lang EX ); // los archivos include (es.php) y (en.php) estan en la carpeta lang
if( !empty( $_POST['lang'] ) ) {
$_SESSION['lang'] = $_POST['lang'];

En las banderitas he cambiado index.php por S_SERVER['PHP_SELF'], porque me devolvia a inicio cada vez que hacía click en la banderita:

Código PHP:
<a href="<?$_SERVER['PHP_SELF']?>?lang=<?php echo 'es'?>"><img border="0" src="spa.gif"></a> <a href="<?$_SERVER['PHP_SELF']?>?lang=<?php echo 'en'?>"><img border="0" src="eng.gif"></a>
Sin embargo el funcionamiento es similar: navego perfectamente por mi web en el idioma seleccionado hasta que en el menu clickeo inicio. Entonces la página vuelve al castellano por defecto. No mantiene la opción en la que me movía. De alguna manera la opcion no se mantiene llegado a ese punto, pero no tengo ni idea de porqué. ?????? ¿Alguna sugerencia?

Gracias