Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ae pessoal,
Estou tentando fazer um quiz virtual para um trabalho que eu faço comunitário. Mas não estou conseguindo fazer com que o fulano só possa responder 1 vez cada pergunta, não consigo colocar essa condição na minha página que leva os dados para o banco de dados acess. Eu quero que o fulano responda a pergunta e ele veja se está certo ou errado e mande já a pontuação para o banco, mas com o código que tenho ele pode responder várias vezes a mesma pergunta ou só dar um atualizar que aumenta a pontuação dele. Como que eu posso fazer para colocar essa condição??? Me ajudemmm!
meu código que leva a resposta pro banco é esse:
<%if session("ja") = "1" thenResponse.Redirect("quiz2.asp")elseif session ("ja") = "2" thenResponse.redirect("quiz3.asp") end ifif session("temporizador") < Now() thenResponse.Redirect("temp.asp") End If%><head><title>Jogo da Cidade - Pergunta 1</title></head><p align="center"><img border="0" src="imagens/logo.gif"><br><%if Session("jogocid") <> "logado" thenResponse.Redirect("login.asp")elsestrCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bd/jogodacidade.mdb")Set conn = Server.CreateObject("ADODB.Connection")conn.open strConsql = "SELECT * FROM perguntas WHERE id = " & request("id") & ""Set rs = Server.CreateObject("ADODB.Recordset")rs.CursorType = 3rs.CursorLocation = 3rs.LockType = 3rs.Open sql, connif rs("certa") = request("resposta") thensql2 = "UPDATE usuarios SET pontos = pontos + 10 WHERE login = '" & Session("username") & "'"Set rs2 = Server.CreateObject("ADODB.Recordset")rs2.Open sql2, connelsesql2 = "UPDATE usuarios SET pontos = pontos - 10 WHERE login = '" & Session("username") & "'"Set rs2 = Server.CreateObject("ADODB.Recordset")rs2.Open sql2, connend ifsql3 = "UPDATE usuarios SET ja = 1 WHERE login = '" & Session("username") & "'"Set rs2 = Server.CreateObject("ADODB.Recordset")rs2.Open sql3, connend if%><br><p align="center"><a href="quiz.asp"><img border="0" src="proxima.gif" WIDTH="368" HEIGHT="83"></a></p><p align="center"><br><br><a href="logout.asp"><img border="0" src="imagens/logout.gif" WIDTH="151" HEIGHT="29"></a></p>
eu tentei fazer com o "ja", mas não deu certo! o que posso fazer?
valeu!
[]´s
Carregando comentários...