comment passez ma variable a une autre page?
Posté : 13 mai 2009, 19:22
bonjour a tous et toutes,
ma question est dans le titre.
je me suis décidé a faire un petit site en 2 langues FR et EN
j arrive a changer le texte de ma page en fonction du clic sur un lien
le fichier lien.inc.php
le fichier decide-lang.php
et la traduction en fr et anglais dans 2 fichiers (fr-lang.php et en-lang.php) avec les bonnes constantes.
au page par page cela marche sans trop de probleme
en local avec easyphp et sur mon hebergement chez OVH...mais
ce que je cherche a faire et , que lors du clic sur le lien blabla2 qui appel la page blabla2.php,
la valeur de lang reste celle choisi sur la page precedente.
je pense avoir compris que ma valeur ne passais pas dans l autre page.
j ai pas mal cherché, et il me semble que cela a un rapport avec la session .... mais je sais pas comment faire
HELP !!!!!
d avance merci
ma question est dans le titre.
je me suis décidé a faire un petit site en 2 langues FR et EN
j arrive a changer le texte de ma page en fonction du clic sur un lien
Code : Tout sélectionner
<?php
require("decide-lang.php");
include ("lien.inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>mapageamoi</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<a href="acceuil.php?lang=fr"> Francais </a>
<br />
<a href="acceuil.php?lang=en"> Anglais </a>
<div id="menu">
<ul>
<li><?php echo "<a href=".$url01." title=".$titre01.">".URL_MENU_1."</a>"; ?></li>
<li><?php echo "<a href=".$url02." title=".$titre02.">".URL_MENU_2."</a>"; ?></li>
<li><?php echo "<a href=".$url03." title=".$titre03.">".URL_MENU_3."</a>"; ?></li>
<li><?php echo "<a href=".$url04." title=".$titre04.">".URL_MENU_4."</a>"; ?></li>
</ul>
</div>
Code : Tout sélectionner
<?php
// rappel des caracteres accentues (sans accent lol)
//<!-- -espace-->
//<!--’-apostrope FR-->
//<!--é-é accent aigu FR-->
//<!--è-è accent grave FR-->
//<!--â-â accent circonflexe FR-->
// lien et titre menu horizontal haut de page
$url01 = "acceuil.php";
$titre01 = "page d’acceuil\n";
$url02 = "blabla2.php";
$titre02 = "blabla2\n";
$url03 = "blabla3.php";
$titre03 = "blabla3\n";
$url04 = "blabla4.php";
$titre04 = "blabla4\n";
?>
Code : Tout sélectionner
<?php
if ($_GET['lang']=='fr') { // si la langue est 'fr' (français) on inclut le fichier fr-lang.php
include('lang/fr-lang.php');
}
else if ($_GET['lang']=='en') { // si la langue est 'en' (anglais) on inclut le fichier en-lang.php
include('lang/en-lang.php');
}
else { // si aucune langue n'est déclarée on inclut le fichier fr-lang.php par défaut
include('lang/fr-lang.php');
}
?>
au page par page cela marche sans trop de probleme
en local avec easyphp et sur mon hebergement chez OVH...mais
ce que je cherche a faire et , que lors du clic sur le lien blabla2 qui appel la page blabla2.php,
la valeur de lang reste celle choisi sur la page precedente.
je pense avoir compris que ma valeur ne passais pas dans l autre page.
j ai pas mal cherché, et il me semble que cela a un rapport avec la session .... mais je sais pas comment faire
HELP !!!!!
d avance merci