Bonjour.
Sur une page moteur.php j'appelle des pages en fonction de la langue sélectionnéeDonc à l'ouverture j'affiche la page presentation.inc Jusque là pas de problème. Quand je clic sur le drapeau anglais ma page presentationEnglishVersion.inc est bien affichée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php function template($page) { //Version anglaise if (isset($_GET['lg']) && $_GET['lg'] == 'en') { $index = "presentationEnglishVersion.php"; $ouvrir = fopen ($index, "rb"); // ouverture du fichier $affichage = fread ($ouvrir, filesize ($index)); // lecture du fichier et stockage du skin dans une variable fclose ($ouvrir); // fermeture du fichier switch ($page) { case "EnglishVersion": $include = "accueil.inc"; break; case "history": $include = "engl/history.inc"; break; //affichage de la page d'accueil pas défaut default:$include = "engl/home_page.inc"; } } //Version française else { $index = "presentation.php"; $ouvrir = fopen ($index, "rb"); // ouverture du fichier $affichage = fread ($ouvrir, filesize ($index)); // lecture du fichier et stockage du skin dans une variable fclose ($ouvrir); // fermeture du fichier // on s'occupe du contenu switch ($page) { //menu vertical case "historique_club":$include = "historique_club.inc"; break; case "organisation_france":$include = "organisation_france.inc"; break; //affichage de la page d'accueil pas défaut default:$include = "accueil.inc"; } } $ouvrir = fopen ($include, "rb"); // ouverture du fichier $contenu = fread ($ouvrir, filesize ($include)); // lecture du fichier et stockage du contenu dans une // variable fclose ($ouvrir); // fermeture du fichier // expression régulière pour le remplacement des variables $affichage = ereg_replace("\[CONTENU\]", $contenu, $affichage); // remplacement de [CONTENU] // on retourne le code à afficher return $affichage; } ?>
Le code de mes pages presentation.inc et presentationEnglishVersion.incLe problème est quand je clic sur History dans ma page presentationEnglishVersion, il m'affiche la page presentation.inc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <TD align="center" WIDTH= 20%><a href="index.php?lg=fr"><img border="0" src="images/Logo.jpg" title="Revenir à la page d'accueil"></a> </TD> <TD align="center"><a href="index.php?lg=fr"><img border="0" src="images/yd_france.gif"> </TD> <TD align="center"> <font size="5" color="blue" face="Palatino"><B>Club Européen de la Santé</b></font><br> <font size="2" color="blue" face="Palatino"> Association régie par la loi du 1er juillet 1901<br> Reconnue d'Utilité Publique par Décret du 9 août 1990<br> Dotée du Statut Consultatif auprès du Conseil de l'Europe</FONT> </TD> <TD align="center"><a href="index.php?lg=en"><img border="0" src="images/yd_gr-bretagne.gif"> </TD>
Un bout de code de ma page presentationEnglishVersion.incJe pense que je perds $_GET['lg']="en" ou bien ma page moteur.php contient des erreurs et je ne sais pas comment faire pour conserver cette valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <dl id="menu" class="position" style="left: 0px; Top:111px"> <dt onmouseover="javascript:montre();"><a href="index.php?page=history">History</a></dt>
Merci d'avance
Partager