将数据库中的值分解为selectpicker foreach循环

时间:2019-03-30 08:57:26

标签: php foreach bootstrap-4

我设法弄清楚如何将一个选择器中的选定用户ID放入我的表列中名为crew_id的数组中。它存储在12、15、18等处。

我不知道如何在foreach循环中使用该值,该循环在selectpicker的顶部突出显示(已勾选)所选的id。

$ toppies和$ job是2个不同的表

这是我的selectpicker代码:

<div class="col-md-2">
    <div class="form-group">
        <label for="form_crew">Select Crew(If Known)</label>
        <select class="selectpicker form-control" multiple="multiple" size="3" name="toppies[]">
          <?php  foreach ($all_toppie as $toppies): ?>
            <option value="<?php echo $toppies['id'] ?>" <?php if($job['crew_id'] === $toppies['id']): echo "selected"; endif; ?>>
              <?php echo $toppies['name'] ?>
            </option>
          <?php endforeach; ?>
        </select>
        <div class="help-block with-errors"></div>
    </div>
</div>

这是查找所有ID的SQL。

 $all_toppie = find_all_toppie('users');
function find_all_toppie($table) {
    global $db;
    if(tableExists($table))
    {
        $sql = " SELECT id, name FROM ($table)";
        $sql .= "WHERE user_level='3'";
        $sql .= "AND status='1'";
        $sql .= "ORDER BY name ASC";
        find_by_sql($sql);
    }
}

我不确定从哪里可以得到任何帮助,我们将不胜感激。

0 个答案:

没有答案