Page 1 sur 1

Probleme avec Mysql et selected=selected

Posté : 14 juin 2021, 09:35
par ossy
Bonjour à tous

J'ai un problème mon code PHP. Il fonctionne comme ceci sauf si c'est le dernier enregistrement de la requête SQL est à utiliser.
La liste est bien crée mais pas "selected".
Pouvais vous me dire pourquoi?

Merci d'avance

Ossy

Code : Tout sélectionner

echo '</tr><tr>'; echo '<td><label class="labelbig" for="Hive">'._Hive.'</label></td>'; echo '<td><select name="Hive" id="Hive">'; echo '<option value="0"> </option>'; $sql ="select ID_BHHIVE,concat(ID_BHHIVE,'-',NAME) AS NAME FROM bhhive where ID_BHUSER='$userid' order by ID_BHHIVE"; //echo "sql:".$sql; if ($resu = $conn->query($sql)) { $resu->data_seek(0); while ($row2 = $resu->fetch_assoc()){ echo '<option value="' . $row2['ID_BHHIVE'] . '"'.(($row2['ID_BHHIVE']==$insp_hive)?'selected="selected"':"").'>' . $row2['NAME'] . '</option>'; } } echo '</select></td>'; echo '</tr><tr>';

Re: Probleme avec Mysql et selected=selected

Posté : 14 juin 2021, 10:52
par @rthur
Mets un var_dump($row2['ID_BHHIVE'], $insp_hive); dans ta boucle pour comprendre ce qui ne marche pas

Re: Probleme avec Mysql et selected=selected

Posté : 14 juin 2021, 17:23
par ossy
Merci. J'ai trouvé.
Un problème entre chaine et integer.

++
Ossy