Я пытаюсь добавить «проверенный оператор» на основе значения пользователей, уже введенного в базу данных.
Я разработал сторону базы данных как q1, q2 и т. Д. И имею один varchar с «a», «b» или «c».
Я в основном хочу, чтобы код извлекал ответ и помещал его в флажок как «проверенный», по какой-то причине я просто не могу заставить его работать.
мой код до сих пор:
<?php //retreive questions from database and put into question box $query2 = "SELECT `QuestionId`, `Question`, `Opt1`, `Opt2`, `Opt3`, `Opt4`,`Answer` FROM `pf_questions`"; $question2 = mysql_query($query2); while($row = mysql_fetch_array($question2)){ $id = $row['QuestionId']; $question = $row['Question']; $opt1 = $row['Opt1']; $opt2 = $row['Opt2']; $opt3 = $row['Opt3']; $opt4 = $row['Opt4']; $answer = $row["Answer"]; ?> <div id="ContainerQuestion"> <span class="Question">Question <?php echo $id; ?>. <?php echo $question; ?></span> <p><input type=radio name='q<?php echo $id; ?>' value="a"> <?php echo $opt1; ?> </p> <p><input type=radio name='q<?php echo $id; ?>' value="b"> <?php echo $opt2; ?> </p> <p><input type=radio name='q<?php echo $id; ?>' value="c"> <?php echo $opt3; ?> </p> <p><input type=radio name='q<?php echo $id; ?>' value="d"> <?php echo $opt4; ?> </p> </div> <?php } ?>
Могу ли я выполнить запрос внутри функции while и просто указать каждый тип ввода, если ($ row ['1'] = 'a') echo "checked = 'checked'"; или я не прав?
Любая помощь будет потрясающей. благодаря