我有一个选择器,将选择的值userid存储在一个表上的crew_id列下的job中。有时候,我需要选择多个,因此要存储10、11、3、12。
我的问题是,我在加载页面时可以选择一个,但是我无法选择多个。
我确实设法将其爆炸成一个数组,但不知道如何将其放入所选的选项中。
以下是我的代码:
$ all_toppie是从用户表中获取所有用户和ID的SQL。
<select class="selectpicker form-control" multiple="multiple" size="3" name="toppies[]">
<?php
$toppie = $job['crew_id'];
$top = (explode(',', $toppie));
print_r ($top);
foreach ($all_toppie as $topc): ?>
<option value="<?php echo remove_junk($topc['id']) ?>" <?php if($topc['id'] === $top): echo "selected"; endif; ?>>
<?php echo $topc['name'] ?>
</option>
<?php endforeach; ?>
</select>
这是print_r数组
Array ([0] => 12 [1] => 10)
紧随所有要选择的选项被选中。如果我只有1个选择的选项,则可以正常工作。任何帮助将不胜感激。