Отображение каждого запроса викторины отдельно

Я пытаюсь сделать викторину с помощью PHP и Mysql. Я создал свою базу данных и заполнил ее. База данных построена следующим образом: question_id (PK), вопрос, правильный ответ, annswer1, answer2, answer3, level и test_id (FK).

Я создал запрос, который «рисует» вопросы в случайном порядке, и я перетасовал ответы. PHP-скрипт для отображения Qs и As для пользователя следующий:

while ($index <= (count($test)-1)){ echo $test[$index]['question']. "<br/>"; $question_id=$test[$index]['question_id']; $s_ans=User_Model::shuffle_answers($question_id); foreach ($s_ans as $s_a){ echo "<input type='radio' name='test_ans[$index][$s_a]' id='$question_id' />$s_a <br />"; } echo "<hr/>"; $index++; } 

Вышеприведенный код показывает все вопросы и их ответы сразу.
То, что я хотел бы сделать, и не смог бы успешно это сделать, состоит в том, чтобы показать каждый вопрос отдельно, и когда пользователь нажимает кнопку «Следующий», следующий вопрос, сопровождаемый его ответами, будет показан ему.

Так,

а) есть ли способ, которым я могу это достичь?

б) когда я пытаюсь получить доступ к ответам пользователя, я получаю следующий вывод:

 Array ( [0] => Array ( [I like ice cream => on ) [1] => Array ( [i don't go to school] => on ) [2] => Array ( [i play basketball] => on ) [3] => Array ( [i like sailing] => on ) ) 

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