session langue (fr - en) - PHP - Programmation
Marsh Posté le 25-11-2004 à 15:33:37
il y a une variable local ou quelque chose comme ça pour la langue ... renseigne toi dessus
Marsh Posté le 25-11-2004 à 15:37:12
va voir la dessus :
http://fr.php.net/manual/fr/function.setlocale.php
Marsh Posté le 25-11-2004 à 16:02:53
C'est une très bonne idée de stocker la langue en session.
En fait ton problème est que tu "perds" la variable de session c'est ça ?
Si oui assures-toi d'avoir un session_start() dans toutes les pages qui en ont besoin.
Marsh Posté le 25-11-2004 à 15:30:59
Salut,
voilà j'ai essayé de stocker la langue choisi au départ du site mais ça n'a pas l'air de fonctionner.
Dans mon fichier session, j'ai ça:
<?php
session_start();
$page= $_GET['page'];
$langue= $_GET['langue'];
if(!isset($_SESSION['langue']) || $_SESSION['langue']==''){
$_SESSION['langue'] = "fr";
}elseif( isset($langue) && $langue!=''){
$_SESSION['langue'] =$langue;
}
?>
Quand on clique sur "anglais" dans l'index.php, je passe la variable langue=en donc ça affiche accueil.php en anglais mais dès que je clique sur n'importe quel lien du menu qui n'a pas de langue=en en lien, ça retombe sur la version fr du site...
Comment stocker comme il faut la variable langue?
merci
Message édité par kameha le 25-11-2004 à 15:31:17