Conception d'une boucle while
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:
index.php?lang=fr§ion=statistiques
En anglais:
Code:
index.php?lang=en§ion=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:
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:
Code:
?lang=fr§ion=stats
En anglais:
Code:
?lang=en§ion=stats
Je n'arrive qu'à récupérer le paramètre de la langue et non de la section :roll:
Merci d'avance de votre aide
David