Bonjour, quelqu'un peut m'aider à mettre une condition pour les langues dans ma requête, merci
Voici mon code:
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
function getSouscategories(){
global $bdd;
$sql="SELECT C.id ,
case $_SESSION['lang']
when 'FR' then C.nom_FR
when 'EN' then C.nom_EN
when 'ES' then C.nom_ES
end as C.nom
, case $_SESSION['lang']
when 'FR' then DESC_C.nom_FR
when 'EN' then DESC_C.nom_EN
when 'ES' then DESC_C.nom_ES
end as DESC_C.nom
FROM categories C ";
try{
$req = $bdd->prepare($sql);
$req->execute();
$res = $req->fetchAll(PDO::FETCH_ASSOC);
}catch(Exception $e){
echo "Erreur dans la requête " . $sql;
$res = false;
}
return $res;
}

Le but est que $C.nom soit égale à toutes les autres en terme de langues selon celle choisie depuis le début
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$categories=getSouscategories();
<select name="categorie">
<?php
foreach($categories as $C){
echo "<option value='".$C['id']."'>".$C['nom']."</option>";
}
?>
</select>