Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jacianematos

Simulado Online

Recommended Posts

Estou fazendo um simulado eletrônico, onde as questões são mostradas uma a uma (total de 40) com botões de proxima questão, questão anterior, primeira questão e finalizar prova. Tenho algumas dificuldades:armazenar a questão respondida sem banco de dados, chamar a mesma página do formulário com outra questão? No primeiro acesso dá certo, vem a primeira questão com suas alternativas, mas quando clico em qualquer botão para avançar, voltar.... ele não reconhece a variável $questao que utilizo no javascript :---------------------------------------------------------------------------------------------- ------- SIMULADO.PHP - Parte da pagina do formulário das questões -------- ----------------------------------------------------------------------------------------------// Ler banco de dados - Deve ler apenas quando executa a rotina na primeira vez e armazenarif (isset($questao)!=1){include("lerbanco.php");} <script language="JavaScript"> //--> FUNÇÕES PARA O SIMULADO function proxima_questao() { $questao=$questao+1; document.form_simulado.method="post"; document.simulado.action="simulado.php?questao=$questao"; document.form_simulado.submit(); } function anterior_questao() { $questao=$questao-1; document.form_simulado.method="post"; document.simulado.action="simulado.php?questao=$questao"; document.form_simulado.submit(); } </script>// Formulário das questoes (parte) - botões de avanço das questões<form name="form_simulado" method="post" action=""><td rowspan="2" width="12%" bgcolor="#CCCCCC"><a href="#" onMouseOut="MM_swapImgRestore ()"onMouseOver="MM_swapImage('Questao anterior','','../imagens/bot_ant_b.gif',1)"><img name="Questao anterior" border="0" src="../imagens/bot_ant_a.gif" width="81" height="55" onclick="java script:anterior_questao();return false;"></a></td><td width="12%" rowspan="2" bgcolor="#CCCCCC"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Proxima Questao','','../imagens/bot_prox_b.gif',1)"><img name="Proxima Questao" border="0" src="../imagens/bot_prox_a.gif" width="81" height="55" onclick="java script:proxima_questao();return false;"></a></td></form>--------------------------------------------------------------------------------------------------- LERBANCO.PHP - Pagina include para ler o banco de dados ---------------------------------------------------------------------------------------------------<?php//LER BANCO DE QUESTÕES E ARMAZENAR EM VETOR$db_name = "nome do banco";$statusdistinct = "";$optionsfields = array("*");$table = array("simulado");$namefields = array("");$valuefields = array("");$signals = array("");$orderfield = array("");$ordermod = array("");$SGBD = new Database;$SGBD->Connect($db_name);$banco = $SGBD->Query($statusdistinct,$optionsfields,$table,$namefields,$valuefields,$signals,$orderfield,$ordermod);for($x = 0; $x < $SGBD->Num_rows($banco); $x++) { $linha_array = $SGBD->Fetch_row($banco); if (strlen($linha_array[0])>0) { $questao= $linha_array[0]; $numprova[$questao] = $linha_array[1]; $gabarito[$questao] = $linha_array[3]; $dsinfracao[$questao] = $linha_array[4]; $opc_a[$questao] = $linha_array[5]; $opc_b[$questao] = $linha_array[6]; $opc_c[$questao] = $linha_array[7]; $opc_d[$questao] = $linha_array[8]; $opc_e[$questao] = $linha_array[9]; $tpquestao[$questao] = $linha_array[10]; } }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.