15/08/2010, 06:32
|
| | | Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 9 meses Puntos: 3 | |
Respuesta: Select que recuerde seleccion Hola.
Segun entiendo, cuando seleccionas un idioma, recargas la página y debe quedarse el idioma elegido.
Yo lo hago utilizando
header ("Location: pagina.php?idioma=".$select)
de esa forma, recargas la página nuevamente y ahora mediante un switch puedes aplicar la propiedad "selected" a la lista y se te quedaría seleccionada.
El parametro que paso por el método GET: ?idioma=$select es el valor seleccionado en el menú desplegable. Debes aplicarle un nombre a ese menú para identificarlo.
Después en la misma página.php pones al principio:
switch ($idioma){
case "es":
$seleccion_es = "selected";
$seleccion_en = "";
break;
case "en":
$seleccion_es = "";
$seleccion_en = "selected";
}
Simplemente en tu <select>, en cada <option de cada idioma debes poner la etiqueta siguiente:
<FORM>
<SELECT onChange="window.location=this.options[this.selectedIndex].value;">
<option>Select Language</option>
<OPTION VALUE="spanish.php" <?php echo $seleccion_es; ?>>Spanish</OPTION>
<OPTION VALUE="english.php" <?php echo $seleccion_en; ?>>English</OPTION>
</SELECT>
</FORM>
Supongo que habrá otros métodos pero este al menos a mi me funciona. El codigo lo he puesto todo de memoria, quizás te de algún error pero será menor.
Si tienes más problemas ya lo vamos viendo...
Saludos. |