Jump to content


Photo

Não Repetir Perguntas!


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Smurf

Smurf

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 07/03/2005, 14:56

I ae galera, blz?

Bom sou iniciante super novato em asp.. por aqui já consigui fazer algumas coisas com a ajuda do pessoal...

Ja postei sem sucesso a seguinte duvida:

Eu peguei o sistema BrQuiz, mto bom, porém ele repete perguntas e tals, eu gostaria que ele não repetisse perguntas.. me falaram pra eu guardar em matrizes, mas nem sei o que é isso e como funciona.. gostaria de saber como faz..
Com a ajuda do pessoal aqui eu fiz o ranking pra esse sistema!

Agora só falta não repetir perguntas, se puderem me ajudar.. ai segue o código:

<!--#include file="config.inc" -->
<%

Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"

if Session("brquiz") <> "logado" then
Response.Redirect("login.asp")
else
Session.TimeOut = "1"
strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(bdados)
Set conn = Server.CreateObject("ADODB.Connection")
conn.open strCon
sql = "SELECT * FROM perguntas"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorType = 3
rs.CursorLocation = 3
rs.LockType = 3
rs.Open sql, conn

'if NOT rs.eof then 
'Randomize
'perg_id = array(Int((rs.recordcount * Rnd) + 1))
'end if
'perg = Spit(perg_id, ",", -1, 1)

Dim Arr()
Dim i, RowCount
RowCount = RS.RecordCount
Redim Arr(RowCount - 1)
For i = 0 To RowCount - 1
Arr(i) = RS("id")
rs.movenext
Next

Randomize

perg_id = Arr(Int((Ubound(arr) + 1) * rnd))

rs.close
sql2 = "SELECT * FROM perguntas WHERE id = "& perg_id & ""
Set rs2 = Server.CreateObject("ADODB.Recordset")
rs2.Open sql2, conn

' Verifica se o existe a pergunta selecionada aleatoreamente, não houver a página será recarregada...
' Então evite deletar perguntas do banco de dados do quiz!

if rs2.eof then
response.redirect("quiz.asp")
end if
%>
<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Olímpiada de Básicos - Mc Voluntários 2005</title>
</head>

<body>
<p align="center">
<%
sql3 = "SELECT * FROM usuarios WHERE login = '" & Session("username") & "'"
Set rs3 = Server.CreateObject("ADODB.Recordset")
rs3.CursorType = 3
rs3.CursorLocation = 3
rs3.LockType = 3
rs3.Open sql3, conn
%>
<img border="0" src="logo.jpg" WIDTH="254" HEIGHT="150">
<p align="center">
<center>
<font size="2" face="Tahoma"><b>
Usuário:</b> <%=Session("username")%> <br>
<b>Pontos:</b> <%=rs3("pontos")%> <Br><br>
<b>Aviso:</b> Você tem exatamente <b>1 minuto</b> pra responder a pergunta, caso não responda, você precisará logar novamente!
</font>
</center>
</p>
<form method="POST" action="responde.asp" name="responde">
  <div align="center">
    <center>
    <table border="0" width="36%" cellspacing="0" cellpadding="0" height="115">
      <tr>
        <td width="100%" height="31" bgcolor="#FFFFFF"><font color="#000000" size="2" face="Tahoma">&nbsp;&nbsp;<%=rs2("pergunta")%></font></td>
      </tr>
      <tr>
        <td width="100%" height="21"><input type="radio" value="1" name="resposta" style="font-family: Tahoma; font-size: 8 pt; color: #008000; "><font size="2" face="Tahoma"><%=rs2("resp1")%></font></td>
      </tr>
      <tr>
        <td width="100%" height="21"><input type="radio" value="2" name="resposta" style="font-family: Tahoma; font-size: 8 pt; color: #008000; "><font size="2" face="Tahoma"><%=rs2("resp2")%></font></td>
      </tr>
      <tr>
        <td width="100%" height="21"><input type="radio" value="3" name="resposta" style="font-family: Tahoma; font-size: 8 pt; color: #008000;"><font size="2" face="Tahoma"><%=rs2("resp3")%></font></td>
      </tr>
      <tr>
        <td width="100%" height="21"><input type="radio" value="4" name="resposta" style="font-family: Tahoma; font-size: 8 pt; color: #008000; "><font size="2" face="Tahoma"><%=rs2("resp4")%></font></td>
      </tr>
      <tr>
        <td width="100%" height="21"></td>
      </tr>
    
      <tr>
        <td width="100%" height="21"><p align="center"> 
            <input border="0" src="responder.gif" name="I1" type="image" WIDTH="190" HEIGHT="19" style="font-family: Tahoma; font-size: 8 pt; color: #008000; ">
        </td>
      </tr>
    </table>
  </div>
  <input type="hidden" name="id" value="<%=rs2("id")%>">
</form>
<p align="center"><br><a href="logout.asp"><img border="0" src="logout.gif" WIDTH="151" HEIGHT="29"></a>
<%
end if 
%>
</body>
</html>

[]'s
BrUnO!
»×Å£ÏÅÐØ§×« - Contra a Falsidade!
        www.turmaliados.kit.net




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq