[RESOLU] Probleme avec Mysql et selected=selected

Petit nouveau ! | 7 Messages

14 juin 2021, 09:35

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>';

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 juin 2021, 10:52

Mets un var_dump($row2['ID_BHHIVE'], $insp_hive); dans ta boucle pour comprendre ce qui ne marche pas
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 7 Messages

14 juin 2021, 17:23

Merci. J'ai trouvé.
Un problème entre chaine et integer.

++
Ossy