Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2010, 16:12
Franchute13
 
Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 4 meses
Puntos: 0
PHP + IFrame + multi idioma

Hola a todos.

Estoy armando una pagina en php, la cual tiene un index.php, un menuIzquierdo.php, bordeSuperior.php y centro.php

index llama a las demás y forman una pagina en la cual tanto bordeSuperior o menuIzq, tienen enlaces que cuando los cliqueas, modifican centro.php
Eso esta hecho usando iframe

Todo eso funciona bien.

Ahora quiero hacerle multi lenguaje. Cree una pagina simple en php para probar el sistema que aprendí y funciono. Lo trate de llevar a la pagina que estoy armando y no funciona, yo creo que básicamente es por el problema de los iframes y llevar la variable a centro.php y bordeSuperior.php

bordeSuperior.php es el que tiene los botones de cambio de idioma

index.php le puse esto para el tema del lenguaje

<?php
session_start();

session_register('idioma_s');
if(isset ($lg) && $_GET['lg']){
$HTTP_SESSION_VARS['idioma_s']=$_GET['lg'];
}
$lg=$HTTP_SESSION_VARS['idioma_s'];
if($lg=="es" ||$lg=="en"){
include($lg.".inc.php");
}
else{
$lg="es";include($lg.".inc.php");
}
?>

a bordeSuperior.php le puse esto:

<?php
session_start();

session_register('idioma_s');
if(isset ($lg) && $_GET['lg']){
$HTTP_SESSION_VARS['idioma_s']=$_GET['lg'];
}
$lg=$HTTP_SESSION_VARS['idioma_s'];
if($lg=="es" ||$lg=="en"){
include($lg.".inc.php");
}
else{
$lg="es";include($lg.".inc.php");
}
?>

y para los botones uso esto
...
<td colspan="2" valign="top"><div align="left" class="idiomas"><a href="bordeSuperior.php?lg=es">ESPAÑOL</a> PORTUGUÊS <a href="bordeSuperior.php?lg=en">ENGLISH</a></div></td>
...


estoy tratando de correrlo usando WAMP, cuando busco el localhost, si bien veo la pagina, trato de cambiar el idioma y no funciona. El idioma deberia cambiar en bordeSuperior.php y centro.php
Alguna idea / sugerencia?


Gracias por su tiempo

Fran