Verificando a resposta correta do database por um botão de opção verificado em PHP

Estou criando uma avaliação on-line. Eu exibo todas as perguntas aleatoriamente em uma única página. Tenho dificuldade em verificar a resposta correta no database para o botão de opção verificado. Não sei o que fazer e a lógica sobre como fazê-lo.

Este é o meu código php para exibir aleatoriamente as questões,

$view_questions=mysql_query("SELECT * FROM questions ORDER BY RAND()"); 

Estes são meus códigos html com códigos php,

 

# of Questions

)

<input type="radio" value="1" id="" name="radio[]">
<input type="radio" value="2" id="" name="radio[]">
<input type="radio" value="3" id="" name="radio[]">
<input type="radio" value="4" id="" name="radio[]">
<button id='next' class='next btn btn-success' name="finish" type='submit'>Finish

Nome da tabela: perguntas

Campos da tabela: QUESTION_NO, QUESTION, ANSWER_1, ANSWER_2, ANSWER_3, ANSWER_4, RESPOSTA

Isso é muito fácil

armazenar Id de você perguntas no valor no botão de opção e checkbox de seleção apenas esses valores são enviados que são verificados, compare seu código depois de enviar o formulário na próxima página, espero que você entenda, o que estou tentando dizer

Você deve ter uma estrutura de database como essa ..

 Table 1: Questions Fields: que_id, question Table 2: Answers Fields: ans_id, que_id, answer, correct_ans, points Table 3: Results Fields: que_id, ans_id 

Quando você adiciona pergunta, pergunta e que_id serão armazenados n database … Então você adicionará várias respostas possíveis que são armazenadas na tabela Respostas com referência a que_id ..

Você precisa alterar a consulta para a GUI para buscar perguntas e responder a partir de diferentes tabelas usando join. Então GUI seria assim …

 

# of Questions

< ?php $i=1; while($row=mysql_fetch_array($view_questions)) { ?>

< ?php echo $i;?>) < ?php echo $row['QUESTION'];?>

< ?php echo $row['ANSWER_1'];?> < ?php echo $row['ANSWER_2'];?> < ?php echo $row['ANSWER_3'];?> < ?php echo $row['ANSWER_4'];?>
< ?php $i++; } ?>

Depois disso, quando o usuário selecionar uma resposta, ans_id será salvo juntamente com a tabela que_id na tabela de resultados, a partir daí você pode gerenciar toda a informação e comparação.

definir Perguntas de resposta para valorar o botão de opção

   

no código php, verifique o valor enviado com a resposta correta

Obtenha a Resposta correta do db e salve-o em var

 $query "SELECT correct_answer FROM TABEL_NAME"; 

e buscar consulta em var correct_a por exemplo

 $user_answer = $_POST['name']; if($user_answer == $correct_a) return true else return false