Как создать флажки с предварительно выбранными значениями из базы данных?

Я пытаюсь создать флажок с предварительно выбранными значениями из моей базы данных (жанры). Например, если этот фильм имеет 3 разных жанра: комедия, мелодрама и боевик (в базе данных), эти жанры будут предварительно выбраны (имеют значение по умолчанию). Проблема в том, что мне нужны все флажки (жанры), которые я получаю из следующего SQL-запроса:
$sql = 'SELECT Movie.* FROM Movie WHERE Movie.id = ?';

и значения по умолчанию (отмеченные флажками), которые я получаю из следующего SQL-запроса:
$sql = 'SELECT Genre.name FROM (Genre JOIN Movie2Genre ON Movie2Genre.idGenre = Genre.id) JOIN Movie ON Movie2Genre.idMovie = Movie.id WHERE Movie.id = ?';

Если у вас есть решение или какой-нибудь более простой метод, я бы с удовольствием выслушал вас. Если вы найдете здесь что-то неясное, пожалуйста, сообщите мне, и я сделаю все возможное, чтобы исправить / добавить необходимую информацию.

(PS: мое if-утверждение не работает так, как я хочу)

        <?php
foreach ($allGenre as $val){
foreach ($aktivGenre as $act) {
if ($act==$val) {
$active = "checked";
}else {
$active = "";
}
}echo "<input type='checkbox' name='{$val["name"]}' value='{$val["name"]}'".$active." >{$val["name"]}"; //$active="selected" when
}
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector