Bonsoir à tous, je suis entrain de faire un menu select avec un optgroup par langue .
Seulement je n'arrive pas à avoir ce que je souhaite, le menu doublonne les enregistrements.
Il faut impérativement que je fasse ce select avec comme optgroup la langue et les enregistrement juste en dessous.
ma requête sql :
Mon code php de test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT c.idcategory,c.category,lang.codelang FROM mc_cms_category AS c LEFT JOIN mc_lang AS lang ON(c.idlang = lang.idlang) ORDER BY c.idlang
pfff c'est vraiment une bétise et j'arrête pas de le retourner dans tous les sens lol, les résultats peuvent être très inattendu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 foreach ($rubrique as $categorie) { $menuDeroulant .= '<optgroup label="'.$categorie['codelang'].'">'; foreach($rubrique as $element) { $menuDeroulant .= '<option value="'.$element['idcategory'].'">'.$element['category'].'</option>'; } $menuDeroulant .= "</optgroup>\n"; }
Partager