我正在使用here中的多选下拉菜单。
<option>
值使用SQL数据动态填充,工作正常。但是在表单刷新时,我只能保留多选中的最后一个选定值,之前选择的其他值会消失。
可以修复吗?
<select name="m_type" id="m_type" class="selectpicker form-control" title="Merchandiser type" multiple>
<?php
$SQL="SELECT * FROM usertypes";
$run=mysqli_query($db,$SQL) or die ("SQL Error");
while($row = mysqli_fetch_array($run))
{ ?>
<option value='<?php echo $row['merch_types']; ?>' <?php echo (isset($_POST['m_type']) && $_POST['m_type'] == $row['merch_types'])?'selected="selected"':''; ?>><?php echo $row['merch_types']; ?></option>
<?php } ?>
</select>