Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2010, 10:34
rosabelzd
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación ayuda con PHP y Smarty

Hola
tengo un formulario que contiene un select para que el usuario seleccione el idioma en el que desea ver el contenido del sitio. se debe enviar via submit el idioma seleccionado y se debe recargar la pagina pero con la nueva configuracion.
el formulario envia bien el valor seleccionado pero no me recarga la pagina con el nuevo valor, sino que se queda con el valor del idioma por defecto, en este caso "en".
por favor si alguien me puede ayudar, en cual sea tal vez el error. o tal vez tenga una mejor solucion para tener un sitio en varios idiomas utilizando samrty.
gracias a todos de antemano


//index.tpl
<form name="language" action="{$smarty.server.PHP_SELF}" method="post">
<select onchange = "document.language.submit()" name="language">
<option selected="selected">{$langua}</option>
<option value="en">{$en}</option>
<option value="es">{$es}</option>
<option value="fr">{$fr}</option>
</select>
</form>

//index.php
$lang = $language->getLanguage(@$_POST['lang']);
$smarty->assign('pageTitle',$lang['pageTitle']);
$smarty->assign('langua',$lang['select-language']);
$smarty->assign('en',$lang['en']);
$smarty->assign('es',$lang['es']);
$smarty->assign('fr',$lang['fr']);