php zone de liste déroulante sélectionnée par défaut
Imaginer que:
Un champ qui pourrait être OUI ou NON -> Active: Oui | Active: No
Donc, j'ai obtenu une requête qui renvoie pour chaque client.
J'en veux pour preuve les résultats dans un formulaire, et je devrais être en mesure de les modifier et de les enregistrer sur un disque BD de nouveau.
Je peux presque le faire, mais j'ai besoin que la valeur par défaut être qui a déjà été enregistré sur la BD, et ce que j'ai atm semble montrer la dernière ligne, ou quelque chose.
Je veux que l'état actuel ou être en mesure de le changer pour (Oui ou NON)
Il va comme ceci pour la zone de liste déroulante:
$sql = "SELECT * FROM client,sector WHERE client.idClient = '$id' AND sector.idSector=client.Sector_idSector ";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
<select name="alterar_sector" id="sectorbox" >
<?php
while($row = mysql_fetch_array($result))
{
echo '<option value="'.$row['idSector'].'">'.$row['idSector'].' - '.$row['Nomesec'].'</option>';
}
?>
</select>
}
Ne pas donner de l'importance de l'info affichée comme "secteur" ou même de la requête etc..
Résumé:
Je veux que la zone de liste déroulante peut afficher la valeur actuelle comme valeur par défaut et de donner une liste des autres valeurs possibles pour le changement.
Merci 🙂
Vous devez vous connecter pour publier un commentaire.
Je pourrais avoir manqué le point de la question, mais demandez-vous comment vous pouvez faire un champ d'être sélectionné?
Simple de modifier cette ligne:
Avoir:
Si c'est l'option que vous souhaitez utiliser...
Vous pourriez avoir quelque chose comme ceci:
Ok, donc, si vous voulez un champ de sélection de la valeur par défaut, vous devez avoir
selected="selected"
comme un paramater valeur dans la<option>
élément. Que par votre exemple, comme ceci:Donc si vous avez une requête en tirant les enregistrements et que vous voulez vous assurer que vous avez le droit de la valeur sélectionnée. Vous avez besoin d'avoir une variable qui change avec chaque enregistrement - et vous avez besoin d'installer une certaine logique dans cette insérer HTML, comme ceci: (cet exemple de sortie le même code HTML que l'exemple ci-dessus...)
echo '<option selected="selected" value="'.$row['idSector'].'">'.$row['idSector'].' - '.$row['Nomesec'].'</option>';
im obtenir la dernière position sur la ligne. Ou ma requête est mal 😡<select>
élément que vous ne pouvez avoir qu'un seul<option>
comme étant le sélection une. L'extrait de code que vous avez fourni n'est pas suffisant pour complètement de travailler sur ce qui se passe. Dans mon exemple, la variable$sectorActive
est fait, vous avez besoin de mettre votre propre logique dans que si l'instruction.selected
- ainsi, le dernier élément est celui qui est indiqué.LE MEILLEUR