Mysql
 sql >> Base de données >  >> RDS >> Mysql

valeurs présélectionnées pour une liste déroulante dynamique avec plusieurs valeurs

Si je vous comprends bien, les valeurs sélectionnées sont stockées dans la chaîne séparée par des virgules et les nombres sont les valeurs précédemment sélectionnées.

Dans ce cas, la réponse est simple :

<select name="w_owning_branches[]" size="10" id="w_owning_branches" multiple="multiple" required>
<option value="" class="dropdown-option">  Select Owning Branch  </option>
<?php do {

$value = $row_branches['branch_id'];
$name = $row_branches['name'];
$selected = '1,2,3,4,5,6';

echo "<option value='$value'".(in_array($value, explode(",",$selected)) ? " selected='selected'":"").">$name</option>";


} while ($row_branches = mysql_fetch_assoc($branches)); ?>
</select>