Bonjour à tous ,
Voilà j'ai un petit soucis concernant une liste déroulante car la totalité des données de mon tableau ne s'affiche pas , c'est un tutoriel que je suis actuellement et je suis donc ce que le gars dis mais tout ne fonctionne pas comme prévu , j'ai donc résolu certains problémes mais là je suis actuellement bloqué .
le code d'origine est le suivant pour le tableau
et on peut voir que l'image ci-dessous que les données de ma base sont bien stocké dans le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $select = $db -> query('SELECT id, name FROM categories ORDER BY name ASC'); $categories = $select -> fetchAll(); $categories_list = array(); foreach ($categories as $category){ $categories_list[$category['id']] = $category['name']; }
Ensuite j'ai crée une fonction pour pouvoir sélectionné les données comme le gars a fait , c'est le code d'origine
puis ensuite je l'affiche dans ma forme mais rien ne se passe... peut etre du au Bootstrap car j'ai déjà rencontré le meme probléme lors d'un input
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function select($id, $options = array()){ $return = "<select class ='form-control' id='$id' name='$id'>"; foreach ($options as $id => $value) { $return = "<option value ='$id'>$value</option>"; # code... } $return ='</select>'; return $return; }
J'ai donc fais des modifications pour essayé de pouvoir affiché quelque chose , en enlevant le select de ma fonction et en le passant directement dans ma div et la j'ai bien quelque chose qui s'affiche mais seul la derniére valeur de mon tableau s'affiche , ici YouTube , donc je ne sais pas trop comment m'y prendre sachant que je suis pas un expert , si quelqu'un aurait une solution à mon probléme sa serait vraiment sympa
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<div class="form-group"> <label for='category_id'>Catégorie</label> <?php echo select('category_id', $categories_list); ?> </div>
Merci à tous d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<div class="form-group"> <label for='category_id'>Catégorie</label> <select class ='form-control' id='$id' name='$id'><?php echo select('category_id',$categories_list); ?></select> </div>
Partager