从数据库

时间:2019-03-31 02:46:16

标签: php bootstrap-4

我有一个选择器,将选择的值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个选择的选项,则可以正常工作。任何帮助将不胜感激。

0 个答案:

没有答案