Bonjour,

Je bloque sur la fonction in_array
Je désire coupler cette fonction php avec une requête

En déclarant mon tableau comme ceci, cela fonctionne:

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$lang = array("en","fr");
if(!in_array($_GET["lang"], $lang)){
     header("Location: ".ADDRESS_BO.$_SESSION["lang_bo"]."/login");
     exit();
}

Même chose avec ma requête ma ma page tourne en boucle...
Où peut être mon erreur ?


Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
   function langExist(){
        $sql = Db::getInstance()->query("SELECT l_code FROM language WHERE l_active_back=1");
        $lang = array();
        while($row = $sql->fetch_assoc()){
            $lang[] = '"'.$row["l_code"].'"';
        }
        return implode(",",$lang);
    }
 
if(!in_array($_GET["lang"], langExist())){
     header("Location: ".ADDRESS_BO.$_SESSION["lang_bo"]."/login");
     exit();
}

Merci d'avance de votre aide