hej,
jag har ett ja/nej röstningssystem på min websida, men den registrerar inga röster... inga fel genereras heller, skriver jag in tex 4 ja, 3 nej i databasen så visar den detta, men inte om jag trycker på knappen rösta, som kör vote.asp
<% Response.Buffer = True %>
<!-- #include virtual="/data/adovbs.inc" -->
<html>
<head>
<meta name="Author" content="Mikael Andersson (micke@micke-anna.nu)">
<meta name="robots" content="noindex, nofollow">
<title>[:: Micke & Annas @Internet Start ::]</title>
<link REL="StyleSheet" HREF="../../micke.css" TYPE="text/css">
</head>
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("/databas/snabbfraga.mdb") %>
<% If Request.QueryString("visa") = "resultat" Then
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT Fraga FROM fraga"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>
<b><% =RecSet("Fraga") %></b><p>
<% RecSet.Close %>
<% Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT Ja, Nej FROM svar"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
Ja = RecSet("Ja")
Nej = RecSet("Nej")
Summa = Ja -- Nej %>
Ställningen just nu:<br>
<% YResultat = "0"
NResultat = "0"
If Ja => "1" Then
YResultat = Round(Ja / Summa * 100)
End If
If Nej => "1" Then
NResultat = Round(Nej / Summa * 100)
End If %>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20" align="right"><font face="verdana, arial" size="1">Ja </font></td>
<td align="left" valign="middle"><font face="verdana, arial" size="1"><img src="blue.gif" width="<% =YResultat %>" height="8"> <% =YResultat %>%</td>
</tr>
<tr><td height="3"></td><td></td></tr>
<tr>
<td width="20" align="right"><font face="verdana, arial" size="1">Nej </font></td>
<td align="left" valign="middle"><font face="verdana, arial" size="1"><img src="red.gif" width="<% =NResultat %>" height="8"> <% =NResultat %>%</td>
</tr>
</table>
<p>
Ja: <b><% =YResultat %>%</b><br>
Nej: <b><% =NResultat %>%</b><p>
Antal svar hittills: <b><% =Summa %></b>
<% RecSet.Close %>
<% Else %>
<% If Request.Cookies("vote").Haskeys = FALSE Then
Response.Cookies("vote")("rost") = "voted"
Response.Cookies("vote").Expires = Date + 1 %>
<% Set RecSet = Server.CreateObject("ADODB.Recordset") %>
<% Visa = "SELECT Fraga FROM fraga"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>
<b><% =RecSet("Fraga") %></b><p>
<% RecSet.Close
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT Ja, Nej FROM svar"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
If Request.Form("fraga") = "Ja" Then
Ja = RecSet("Ja")
RecSet("Ja") = Ja -- 1
RecSet.Update
ElseIf Request.Form("fraga") = "Nej" Then
Nej = RecSet("Nej")
RecSet("Nej") = Nej -- 1
RecSet.Update
End If
Yes = RecSet("Ja")
No = RecSet("Nej")
Summa = Yes -- No %>
Ställningen just nu:<br>
<% YResultat = "0"
NResultat = "0"
If Yes => "1" Then
YResultat = Round(Yes / Summa * 100)
End If
If No => "1" Then
NResultat = Round(No / Summa * 100)
End If %>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20" align="right"><font face="verdana, arial" size="1">Ja </font></td>
<td align="left" valign="middle"><font face="verdana, arial" size="1"><img src="blue.gif" width="<% =YResultat %>" height="8"> <% =YResultat %>%</td>
</tr>
<tr><td height="3"></td><td></td></tr>
<tr>
<td width="20" align="right"><font face="verdana, arial" size="1">Nej </font></td>
<td align="left" valign="middle"><font face="verdana, arial" size="1"><img src="red.gif" width="<% =NResultat %>" height="8"> <% =NResultat %>%</td>
</tr>
</table>
<p>
Ja: <b><% =YResultat %>%</b><br>
Nej: <b><% =NResultat %>%</b><p>
Antal svar hittills: <b><% =Summa %></b>
<% RecSet.Close %>
<% Else %>
Du har redan röstat och kan därför inte rösta igen på denna fråga.<p>
Se <a href="vote.asp?visa=resultat">aktuell ställning</a>.
<% End If %>
<% End If %>
<% Connect.Close %>
</font>
</html>
någon som ser felet?
------------------
Micke & Annas Sajt
micke@micke-anna.nu