Bonjour all,
J'ai réalisé une requete qui va me générer plusieurs menus et les traduire selon une variable passé en URL
Jusque la aucun problème
Le problème est que les menus génèrent des liens, et ces liens sont passés en Variables URL
La page qui va être appelé est faite pour lister des données pour la VARiABLE URL FR uniquement
Comment pourrais-je faire apparaitre mes menus dans n'importe quelle langue et faire en sorte que la variable utilisé soit elle toujours en francais ?
<?php
// requete
$q = "SELECT * FROM tb_mn WHERE online=\"1\" ";
$q.= " ORDER BY Tp DESC";
$mr = execute_requete($q);
echo "<table width=\"158\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
while($r = mysql_fetch_array($mr)) {
$_GET['Tp'] = $r['Tp'];
//tableau dimensionnel traduit
if (($L=="FR")||($L=="")){
// lien affiché en mode francais c'est cette variabe que je vousdrais passé en Variable URL meême dans les autres
$menu[$r['Tp'] ] [] = $r['BtFR'];
}elseif ($L=="ES"){
$menu[$r['Tp'] ] [] = $r['BtES'];
}elseif ($L=="EN"){
$menu[$r['Tp'] ] []= $r['BtEN'];
}
} // fin de boucle while
// foreach qui génère mes entête de menu
foreach ( $menu as $_GET['Tp'] => $_GET['Bt'] )
{
?>
<tr>
<td height="60">
<div align="center" style="position:absolute; left:85px; z-index:1" class="title-menu"><?php echo $_GET['Tp']?></div>
</td>
</tr>
<?php
/* Pour chaque bouton de ce menu, on affiche les boutons .... */
echo "<tr>";
echo "<td>";
//foreach qui génère mes liens dans chaque menu
foreach ( $_GET['Bt'] as $_GET['Bt'] )
{ ?>
//Mon lien généré
// la variable $_GET['Bt'] est la variable url qui doit toujours être en francais, si dessous on la retrouve 2 fois c'est donc celle qui ce trouve en premier qui doit être en francaise sur chaque langue, elle ne sert pas de titre pour mon lien mais de variable url , parcontre l'autre doit bien être traduite.
<a href="<?php echo $_GET['Pg'];?>.php?idpg=<?php echo $_GET['Bt'];?>&L=<?php echo $_GET['L']?>"><span class="textewhite"><?php echo $_GET['Bt'];?></span></a><br>
<?php }
}
echo "</td></tr>";
echo "</table>";
?>
?>
Donc en gros voici le lien que je souhaiterai avoir au final
<a href="pageappel.php?idpg=Mavariablefr&L=<?php echo $_GET['L']?>"><span class="textewhite">Mavariabletraduite</span></a><br>