Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2007, 12:14
erio
 
Fecha de Ingreso: enero-2007
Mensajes: 23
Antigüedad: 17 años, 3 meses
Puntos: 0
Cambio de idioma

Utilizo este programa para cambiar los idiomas
que al tener algunas paginas a distinto, nivel una es la index y otras estan en distintas carpetas, me daba problema las include('lang/es.php').

Alguien me dijo que poniendo una / delante del lang se solucionaba "include('/lang/es.php')",
pero no funciono, si algien sabe como puede funcionar me ayudaría mucho, ya que me urge

<?php session_start();
if (isset($_POST['sidioma'])) // vengo a la pagina a traves del boton cambiar idioma
{
$_SESSION['idioma'] = $_POST['sidioma']; // cambio el idioma
} else {
if (!isset($_SESSION['idioma'])) // es la primera vez que accedo a la pagina
{
$_SESSION['idioma'] = 'es'; // idioma por defecto
}
}
switch ($_SESSION['idioma']) {
case 'es':
include('lang/es.php');
break;
case 'en':
include('lang/en.php');
break;
case 'fr':
include('lang/fr.php');
break;
default :
include('lang/es.php');
break;
}
?>

y lo introduzco en las distintas páginas haciendo:
<?php include('idiomas/idiomas.php');?>

Tambien lo intente usando include('$_SERVER['DOCUMENT_ROOT']/lang/es.php'), pero me da errorcodigo y que me funcione?

Última edición por erio; 14/11/2007 a las 12:21