Ответов: 1 Просмотров: 155
|
Есть php код, который из 5-ти элементов выбирает три. Но выводит на экран сразу все три элемента, а варианты выводит списком. Хотелось бы, чтобы каждый вопрос выводился отдельно: то есть выбирается первый рандомный появляется на экране, пользователь выбирает один вариант ответа и переходит к следующему.
Так вот, как сделать такой повопросный вывод и кликабельные варианты ответов?
PHP:
скопировать код в буфер обмена
<?PHP array('question' => 'Вопрос 1', 'answers' => array('Ответ 1', 'Ответ 2', 'Ответ 3'), 'right' => 0 ), array('question' => 'Вопрос 2', 'answers' => array('Ответ 1', 'Ответ 2', 'Ответ 3'), 'right' => 2 ), array('question' => 'Вопрос 3', 'answers' => array('Ответ 1', 'Ответ 2', 'Ответ 3'), 'right' => 1 ), array('question' => 'Вопрос 4', 'answers' => array('Ответ 1', 'Ответ 2', 'Ответ 3'), 'right' => 2 ), array('question' => 'Вопрос 5', 'answers' => array('Ответ 1', 'Ответ 2', 'Ответ 3'), 'right' => 0 ), ); for($i = 0; $i < 3; $i++) { do { $arUsed[] = $id; ?> <h2>Очередной вопрос: <?PHP echo $arStrings[$id]['question']; ?></h2> <p>Варианты ответов:</p> <ul> <?PHP for($j = 0; $j < count($arStrings[$id]['answers']); $j++) { ?> <li <?PHP if($arStrings[$id]['right'] == $j) echo 'class="right"'; ?>><?PHP echo $arStrings[$id]['answers'][$j]; ?></li> <?PHP } ?> </ul> <?PHP } ?>
|