Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Estou com um probleminha que eu creio que seja simples. Mas vamos lá. Na escola em que trabalho estou desenvolvendo um sistema onde os alunos farão provas através de um sistema online em PHP e MySQL.
Primeiramente o professor cadastra a prova no sistema juntamente com o seu gabarito (na tabela sis_prova), este processo gera o código da prova que será digitado pelo aluno para responder a prova (Suas respostas serão gravadas na tabela sis_resp_prova). As respostas do aluno são comparadas com as respostas fornecidas pelo professor através de um select como mostra o código abaixo.
$calcula_nota = sprintf("SELECT cod_prova,
( (case when sis_prova.resp1 = sis_resp_prova.resposta1 then 1 else 0 end) +
(case when sis_prova.resp2 = sis_resp_prova.resposta2 then 1 else 0 end) +
(case when sis_prova.resp3 = sis_resp_prova.resposta3 then 1 else 0 end) +
(case when sis_prova.resp4 = sis_resp_prova.resposta4 then 1 else 0 end) +
(case when sis_prova.resp5 = sis_resp_prova.resposta5 then 1 else 0 end) +
(case when sis_prova.resp6 = sis_resp_prova.resposta6 then 1 else 0 end) +
(case when sis_prova.resp7 = sis_resp_prova.resposta7 then 1 else 0 end) +
(case when sis_prova.resp8 = sis_resp_prova.resposta8 then 1 else 0 end) ) nota
FROM sis_prova, sis_resp_prova
WHERE sis_prova.cod_prova=",$_POST['cod_prova1'] ,"sis_resp_prova.cod_prova1=",$_POST['matricula']);
Quando faço a consulta direto no BD, jogando os valores diretamente, da tudo certo.
O PROBLEMA É QUE EU QUERO PEGAR O RESULTADO DESSE SELECT E JOGAR DENTRO DE UMA VARIÁVEL PHP PRA PODER FAZER O ALUNO VER NA TELA E DEPOIS GRAVAR NA TABELA DO BANCO.
Carregando comentários...