Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/03/2004, 10:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues al hacer click tu usuario en la banderita .. tienes que pasarle como parámetro una varible y propagarla en todos tus links o bien usar cookies/sesiones para no tener que andar propagando constantemente esa variable en el URL ..

Si al parecer ya controlas el tema por sesiones .. usa el switch() mencionado para darle el nuevo valor a tu variable de sesión y para leerlo y llamar al include() del indioma que corresponda...

Ejemplo:

cambia_idioma.php

Código PHP:
<?
session_start
();
switch (
$_GET['idioma']){
case 
"espaniol":
  
$_SESSION['idioma']='espaniol';
break;
case 
"ingles":
  
$_SESSION['idioma']='ingles';
break;
default:
  
$_SESSION['idioma']='espaniol';
}
header("location: index.php");
exit;
?>
en tu banderita .. linkeas a:

cambia_idioma.php?idioma=espaniol
ó
cambia_idioma.php?idioma=ingles

Y en tus páginas verificas el valor de esa variable de sesión:

Código PHP:
<?
// si ya iniciastes el uso de sesiones .. no lo uses otra vez ..
session_start();

// Seleccionar el idioma desde la variabel de sessión

if (!empty ($_SESSION['idioma'])){

   switch (
$_SESSION['idioma']){
      case 
"espaniol":
          include (
"espaniol.inc.php");
      break;
      case 
"ingles":
          include (
"ingles.inc.php");
      break;
     default:
          include (
"espaniol.inc.php");
   }
} else {
    include (
"espaniol.inc.php");
}
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 24/03/2004 a las 10:24