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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
index.php?lang=fr&section=statistiques
En anglais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
index.php?lang=en&section=stats
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 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."&section=".$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:
Je n'arrive qu'à récupérer le paramètre de la langue et non de la section

Merci d'avance de votre aide

David