Ho provato il link, ma non mi funziona comunque.
Ho modificato così:
codice:
<form name=modulo method=post action=ris.asp>
<%
'verifica dell'username e passsword
sql0="select * from [users] where username='"&session("user")&"' and password='"&session("pass")&"' and tipologia=1"
set rs0=con.execute(sql0)
if rs0.eof then
response.write("Username o password errati")
else
response.write("Benvenuto " &session("user")& "
")
SQL = "SELECT MAX(id) AS MaxId FROM Domande"
set rs = con.Execute(SQL)
If Not rs.Eof Then
MaxId = rs("MaxId ")
Else
MaxId = 0
End If
Randomize
RandomNumber = Rnd * MaxId
SQL1 = "SELECT TOP 1 * FROM Domande WHERE id >= " & RandomNumber
set rs1 = con.Execute(SQL1)
If Not rs1.Eof Then
Response.Write rs1("id") & " - " & rs1("domanda")
Else
Response.Write "Nessuna domanda"
End If
X=1
do while not rs1.eof
vdom=rs1("domanda")
response.write ("
<input type=hidden name=vd" &x& " value=""" &vdom& """></input>" &vdom& "
")
sql2="SELECT * from [domande] where [domanda]='"&vdom&"'"
set rs2=con.execute(sql2)
vris1=rs2("risposta 1")
vris2=rs2("risposta 2")
vris3=rs2("risposta 3")
response.write("<input type=radio name=r" &x& " value=""" &vris1& """>" &vris1& "
")
response.write("<input type=radio name=r" &x& " value=""" &vris2& """>" &vris2& "
")
response.write("<input type=radio name=r" &x& " value=""" &vris3& """>" &vris3& "
")
x=X+1
rs1.movenext
loop
response.write("<input type=submit class=testo2 value=Invia>")
end if
%>
mi dà errore:
codice:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/dydale/quiz/quiz.asp, line 14
La riga 14 è quella in grassetto