bon voila mon soucis, j'ai une table qui contient entre autre la liste des départements français que je voudrais mettre dans un array dans le but de récupérer le numéro de département d'un autre array à l'aide d'un array_intersect.
jusque là rien de bien sorcier et voici le bout de code correspondant :
$txt est un array dont l'une des valeurs est un nom de département. bin malgré cela mon $result reste désespérément vide bien que $dept contienne le noms et N° de départements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $req = mysql_query('SELECT `id_dept`, `lib_dept` FROM `dept_fr`'); while ($oDep = mysql_fetch_object($req)) { $dept[$oDep->id_dept] = $oDep->lib_dept; } $result = array_intersect ($dept, $txt);
Or si plutôt que d'initialiser mon $dept depuis la bdd je le remplis en dur
mon code fonctionne nickel et je récupère bien le nom et N° de département dans $result !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part $dept=array('01'=>'ain', '02'=>'aisne', '03'=>'allier', .../...);
Dans les deux cas pourtant mon si je fais un print_r($dept) j'obtiens quelque chose de similaire ....
Quelqu'un aurait-il une idée lumineuse à me proposer pour résoudre ce pb ??
Partager