Bonjour,
Dans une application en plusieurs langues, j'essaie d'optimiser au max mes requêtes car dans le futur il y aura davantage de langue.
Mon problème les le suivant:
Comme je peux faire une boucle unique pour chaque url de langue? Car je propose à l'utilisateur de changer de langue si il le souhaite.
La structure de les liens sont les suivants:
En français:
En anglais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part index.php?lang=fr§ion=statistiques
Je me creuse la tête avec une requête la + simple possible ci dessous. Cependant, je n'arrive pas à avoir le dernier paramètre différent pour chaque langue. Dans PHPMY Admin aucun souci
Code : Sélectionner tout - Visualiser dans une fenêtre à part index.php?lang=en§ion=stats
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $sql = query("SELECT * FROM language WHERE activeback=1 ORDER BY code ASC"); while($row = $sql->fetch_object()){ $sql_section = query("SELECT section FROM menu_back WHERE url='".$_GET['section']."'"); $row_section = $sql_section->fetch_object(); $sql_url = query("SELECT * FROM menu_back WHERE section='".$row_section->section."' ORDER BY lang ASC"); $row_url = $sql_url->fetch_object(); echo "<a href=\"?lang=".$row->code."§ion=".$row_url->url."\"><img src=\"".$address_back."webroot/img/".$row->url_flag."\" title=\"".$row->name."\" alt=\"".$row->code."\"></a>"; }
J'obtiens les url's suivants:
En français:
En anglais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ?lang=fr§ion=stats
Je n'arrive qu'à récupérer le paramètre de la langue et non de la section
Code : Sélectionner tout - Visualiser dans une fenêtre à part ?lang=en§ion=stats
Merci d'avance de votre aide
David
Partager