Взрывать значения из базы данных в цикл foreach selectpicker - PullRequest
0 голосов
/ 30 марта 2019

Мне удалось выяснить, как поместить выбранные идентификаторы пользователя из селектора выбора в массив в моей колонке таблицы с именем crew_id. Хранится 12, 15, 18 и т. Д.

Что я не могу понять, так это как разобрать значение для использования в цикле foreach, где выбранные идентификаторы выделены (уже отмечены) в верхней части селектора выбора.

$ toppies и $ job - это две разные таблицы

Вот мой код для выбора:

<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>

Вот 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);
    }
}

Я не уверен, куда идти отсюда, и любая помощь будет признательна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...