Как отобразить выбранные значения из базы данных и показать в окне множественного выбора в php - PullRequest
0 голосов
/ 08 января 2020

У меня есть массив, подобный

$a = array("A", "B", "C");

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

сохраненные значения "B", "C" в 2 разных строках

Мне нужно показать выбранное значение "b" и "D" в одном и том же окне множественного выбора.

здесь сложная концепция, мне нужно отобразить значение опции выбора из массив следующим образом

   foreach($dbRows as $dbRow) {
       // here if i display the selected values using if condition the value are selected by the array values repeats like
        a - no selected
        b - selected
        c - no selected

again loops repeats like

       a - no selected
       b - no selected
       c - selected

   }
}

как отобразить значения без повторения?

1 Ответ

1 голос
/ 08 января 2020

Вы можете l oop выбрать массив блока и проверить, находится ли его значение в массиве БД, используя in_array ()

$a = array("A", "B", "C");

foreach($a as $v)
{
    $selected = in_array($v, $db_array) ? 'selected' : '';
}
...