Bonjour,
Pour gérer le changement de langue sur mon site, je pensais utiliser une variable stockée dans une session afin qu'elle soit accessible tout au long de la visite.
Je procède donc en 2 étapes. Premièrement au chargement de chaque page, je vérifie si la variable de session existe. Si non, je la crée avec ma langue par défaut. Voici le code que j'utilise pour ça:
Ensuite, j'ai un lien par langue, qui m'envoie sur une page chargée de changer la variable de session, puis de retourner sur la page précédante.
Le problème, c'est qu'il ne semble pas tenir compte de mon
Modifié par <nicolas> (23 Sep 2007 - 12:36)
Pour gérer le changement de langue sur mon site, je pensais utiliser une variable stockée dans une session afin qu'elle soit accessible tout au long de la visite.
Je procède donc en 2 étapes. Premièrement au chargement de chaque page, je vérifie si la variable de session existe. Si non, je la crée avec ma langue par défaut. Voici le code que j'utilise pour ça:
if(!$_SESSION['lang']) {
$_SESSION['lang'] = array();
$_SESSION['lang']['langue'] = 'fr';
}
Ensuite, j'ai un lien par langue, qui m'envoie sur une page chargée de changer la variable de session, puis de retourner sur la page précédante.
Le problème, c'est qu'il ne semble pas tenir compte de mon
if(!$_SESSION['lang'])
et donc qu'à chaque rechargement, il me vide ma session et remet la valeur par défaut. Modifié par <nicolas> (23 Sep 2007 - 12:36)