Bonjour,
voila j'ai un petit probleme de logique, je m'explique:
j'ai un site web avec pour une partie du site une traduction en 3 langues et pour une autre, une traduction en juste deux langues.
Pour cela j'initialise ma Session("langue") en fonction du navigateur et il va me chercher dans la base les données a afficher en fonction de cette session("langue").
ensuite pour changer de langue j'ai un fichier include :
jusque la pas de probleme tout marche mais je n'arrive pas a mettre en place un systeme qui ne m'afficherait que les drapeaux anglais et francais si dans ma base je n'ai par exemple pour la page home.asp juste fr et en, a savoir si je fais une requete du style :
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 <script langage="JavaScript"> function affImages(){ if(document.getElementById('fr').style.display == "none"){ document.getElementById('fr').style.display = "block"; document.getElementById('en').style.display = "block"; document.getElementById('es').style.display = "block"; } else{ document.getElementById('fr').style.display = "none"; document.getElementById('en').style.display = "none"; document.getElementById('es').style.display = "none"; } } </script> <table border=0 summary=""> <tr> <td> </td> <td onclick="affImages()" ><img src="../images/drapeaux/language.gif" width="73" height="16" border="0"></td> <td id="fr" style="display:none" width="23" height="14"><a href="<%=request.ServerVariables("PATH_INFO")+"?langue="+"fr"%>"><img src="../images/drapeaux/francais.gif" width="22" height="14" border="0"></a></td> <td id="en" style="display:none" width="23" height="14"><a href="<%=request.ServerVariables("PATH_INFO")+"?langue="+"en"%>"><img src="../images/drapeaux/anglais.gif" width="22" height="14" border="0"></a></td> <td id="es" style="display:none" width="23" height="14"><a href="<%=request.ServerVariables("PATH_INFO")+"?langue="+"es"%>"><img src="../images/drapeaux/espagnol.gif" width="22" height="14" border="0"></a></td> </tr> </table>
qui ne me renvoit que en et fr alors il faudrait juste afficher les drapeaux correspondant, mais la je seche completement niveau logique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part select langue_id from page where page_nom='home.asp'
J'ai bien essayé de recuperer mes langue_id ds un tableau mais apres toujours cette fichue logique qui me manque de si bon matin...
Voila en esperant avoir ete clair
et en attendant une reponse eventuelle de votre part!
D'avance merci!
Partager