Bonjour

j'ai des champs select gérés par la BDD et je veux faire un <option selected> pour afficher le champ figurant dans la BDD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php 
						$affich_all_catp->execute();
 
						while($catprincipale=$affich_all_catp->fetch()){
							$categoriep->hydrate($catprincipale);
							if($categoriep->nomcategorie()==$categorie->nomcategorie())
								$select="selected";
							else$select="";
						echo'<option '.$select.' value="'.$categoriep->nomcategorie().'">'.$categoriep->nomcategorie().'</option>';
						}
						?>
le code fonctionne quand j'inspecte l'élément j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<select class="col-xs-4">
<option value="non défini">non défini</option>
<option selected="" value="mer">mer</option>
<option value="technologie">technologie</option>
</select>
Mais la liste select affiche systématiquement le premier élément de la liste et non l'option selected