Hola a todos, lo que quiero hacer es declarar una variable de session por defecto y segun esta se determina el tipo de idioma.
Gracias de antemano
| |||
Hola, Supongo que lo quieres es que una variable de sesion tome un valor por defecto. En todas tus paginas podrias poner algo como: Código PHP: Lo que ya no te puedo asegurar es que despues de ese codigo $_SESSION['tu_variable'] tendra el valor que le has puesto o tendras que esperar a la siguiente carga de pagina. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
Cita: Debe esperar a la siguiente recarga de página para que el array $_SESSION quede disponible con el nuevo valor .. (lo mismo ocurre con cookies ..)Lo que ya no te puedo asegurar es que despues de ese codigo $_SESSION['tu_variable'] tendra el valor que le has puesto o tendras que esperar a la siguiente carga de pagina. De todas formas .. podría hacer algo tipo: Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Bueno, esta funcionando bien la selección del idioma por defecto, Ej.: require("includes/".$_SESSION['language']."/english.php"); //la session lleva el valor del directorio. lo que hace una ruta asi: includes/en /english.php pero cuando trato de cambiar a otro idioma, me hace esto includes/es /english.php y por supuesto en ese directorio no esta ese archivo. |
| |||
Bueno, es que si separas los idiomas en directorios es para que los ficheros se llamen igual. Si ese fichero english.php contiene por ejemplo los textos en ese idioma, y espanol.php lo mismo en otro directorio, pues o creas un array asociativo con clave el id de idioma y valor el nombre del fichero: Código PHP: Código PHP:
__________________ Josemi Aprendiz de mucho, maestro de poco. |