Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/11/2008, 17:37
wrrzag
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Canvio de idioma con <select> y onChange

Gracias David por tu atención y tu ayuda, entr lo tuyo, un poco de aqui y un poco de allí consegui hacer esto:

Código:
<html>
<head>
<?
global $idioma ;
session_start();

$idioma = $_SESSION["idioma"];

if (isset($idioma)) $idioma = $idioma ;
else $idioma = "ca" ;

require("lang/" . $idioma . ".php");

?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Projecte C6</title>

<script language="javascript" type="text/javascript">
function canviar_idioma()
{
	document.location.href = "?idioma=" + document.formu_idioma.idioma.value ;
}
</script>

</head>

<body>

<form name="formu" action="seguretat.php"  method="get">
	<table border="0" align="center" >
		<tr>
        	<td><?=_USR_?></td>
        	<td>
        		<input name="usuari" size="25" value="">
        	</td>
        </tr>
		<tr>
        	<td><?=_PSW_?></td>
        	<td>
        		<input name="contrasenya" size="25" type="password">
        	</td>
        </tr>
        <tr>
        	<td><?=_LANG_?></td>
        	<td>
        		<select name="idioma" onChange="canviar_idioma();">
                	<option></option>
                    <option value="ca">Català (ca)</option>
                	<option value="es">Español (es)</option>
                	<option value="en">English (en)</option>
                </select>
        	</td>
        </tr>
		<tr>
        	<td></td>
        	<td>
            	<input type="submit" value="<?=_OK_?>"/>
                <input type="Reset" VALUE="<?=_DEL_?>">
            </td>
        </tr>
	</table>
</form>

</body>
</html>
Posiblemente, y no lo dudo, habrá un montón de gente que lo haria mucho mejor, si por casualidad pasan por aqui y deciden rectificar algo, soy todo oídos, u ojos en este caso.
Per bueno, ahora unavez tengo este codigo, me salta con estos errores:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at F:\xampp\htdocs\proves_test\login.php:3) in F:\xampp\htdocs\proves_test\login.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at F:\xampp\htdocs\proves_test\login.php:3) in F:\xampp\htdocs\proves_test\login.php on line 5


Alguien tiene idea de que es lo que hago mal???


PD: Quizás ésta pregunta no va aqui.... pero decidí aprobechar el post ya abierto, en caso de que lo reemplacen al apartado del foro pertinente, agradeceria a los moderadores que me lo notificaran. Gracias otra vez

Última edición por wrrzag; 11/11/2008 a las 17:44 Razón: canvio de errores.