woho_se torde väll vara namnet på databasen och på Rad två i ditt kodsnutt så har du ju en select-sats som försöker hämta från tabellen Fraga (Med stort F alltså).
Nu byter jag ämne helt, typ.
Varför blir det såhär? Jag inkluderar vote.asp på en sida, och tecknena blir helknasiga. Ingen annan sida som jag inkluderar blir såhär, fast dom innehåller ingen asp-kod.
Har provat med "<% Session.LCID = 1053 %>", fungerar inte.
Med tanke av att du fick Type mismatch på din förra tråd så kan du kanske lista ut vad felet kan vara...
kontrollera klick och tot att det är tal...
Jag hade samma problem med detta när jag bytte till mac (UTF-8) saken är att ditt program sparar din fil som ISO-8859-1 och inte UTF-8. Du få spara om dina .asp filer som UTF-8 format.
Set Rs = Conn.Execute("Select Sum(klick) as tot From svar Where pollID=" & Recset("pID"))
Response.write "<div id='welcometcolumn'><h1 id='vote'><a href='#' title='Visa tidigare resultat'><img src='images/poll_icon.gif' alt='' /> </a>"
& RecSet("fraga") & Antal & Knapp & "</h1></div><div id='votecolumn'>"
Do Until Recset.EOF
IF Recset("klick")<>0 then
Procent = ((recset("klick") / rs("tot"))*100)
Else
Procent=0
End if
Antal=Recset("klick")+antal
x=x+1
Select Case x
Case 1: BILD="1.gif"
Case 2: BILD="1.gif"
Case 3: BILD="1.gif"
Case 4: BILD="1.gif"
END SELECT
Typkonvertera.
Du måste alltid se till att du räknar med värden som är av rätt typ. Använd CInt(), CLng() eller Cdbl() till exempel, beroende på vad det är för sorts tal.
Ge mig mer kod i min mening, för just nu känns din kod riktigt osäker. men du kan ju placera om det har fungerat för dig på samma rad som du har det idag och använd variablen 'Total' istället för ditt Rs objekt.
1. Set RecSet = conn.execute("Update svar Set klick=klick+1 Where id=" & Request.Form("vote"))
Update/Insert/Delete retunera inget därför ska du inte ha Set RecSet. (Även om det hade det så sätter du inte RecSet till Nothing vilket du verkligen borde göra.
2.IF Recset.EOF THEN Använd hellre:
"If Not RecSet.EOF Then" om du inte ska visa något om ditt Recset är tomt.
3. Alla variabler du använder: Se till att dim:ar upp dom.
<%
If Request.Querystring("do") = "vote" Then
conn.execute("Update svar Set klick=klick+1 Where id=" & Request.Form("vote"))
Response.Cookies("rostat")="JA"
Response.Cookies("rostat").Expires = date + 1
Response.Redirect sidan
Else
Dim RecSet
Set RecSet = conn.execute("SELECT * , svar.ID AS vID, svar.pollID as pID FROM fraga INNER JOIN svar ON svar.PollID=fraga.pollID WHERE vecka=" & DatePart("ww", Date) & " And ar =" & DatePart("yyyy", Date) & " ORDER BY fraga.PollId DESC, Svarnr ASC")
If Not RecSet.EOF Then
Dim totalVotes, Antal, Procent, x, BILD
totalVotes = Conn.Execute("SELECT sum(klick) AS tot FROM svar WHERE pollID=" & Recset("pID"))("tot")
totalVotes = CLng(totalVotes)
Response.Write "<div id='welcometcolumn'><h1 id='vote'><a href='#' title='Visa tidigare resultat'><img src='images/poll_icon.gif' alt='' /></a>" & RecSet("fraga") & Antal & Knapp & "</h1></div><div id='votecolumn'>"
Do Until Recset.EOF
If Recset("klick") <> 0 Then
Procent = (CLng((recset("klick")) / totalVotes) * 100)
Else
Procent=0
End If
Antal = Recset("klick") + antal
x = x + 1
Select Case x
Case 1: BILD = "1.gif"
Case 2: BILD = "1.gif"
Case 3: BILD = "1.gif"
Case 4: BILD = "1.gif"
End Select
If Request.Cookies("rostat") <> "JA" Then
Radio="<input checked type=""radio"" name='vote' value=" & recset("vID") & "><img scr='' width=1>"
Knapp ="<center><br><input type=""submit"" value=""Vote!""></center>"
Response.Write "<form action=" & sidan & "?do=vote&ID=" & Recset("vID") &" method=post>"
End If
Response.Write "<a href='#'>" &recset("svar") & " (" & left(Procent,4) & "%)</a><br>"
Response.Write "<table border=""0"" width='" & bredd & "' height=""" & hojd &""">" &_
"<tr bgcolor="& Color &">" &_
"<td height='" & hojd &"' width=""100%"">" &_
"<table border=""0"" width=""100%"" height=""" & hojd &""">" &_
"<tr><td>"& Radio &"<img src=""images/start.gif"">"
If Request.Cookies("rostat") = EMPTY Then ' Var kommer Empty ifrån?
Response.Write "<img src=""images/" & BILD &""" height="""& hojd &""" width='" & int(left(Procent,4)-15) & "%'>"
ElseIf Int(Left(Procent,3)) = 100 And Request.Cookies("rostat") = "JA" Then
Response.write "<img src=""images/" & BILD &""" height="""& hojd &""" width='98%'>"
Else
Response.write "<img src=""images/" & BILD &""" height="""& hojd &""" width="& int(left(Procent,4)) &"%"">"
End IF
Response.write "<img src=""images/end.gif"">" & _
"</td></tr></table>" & _
"</tr>" & _
"</table>"
Recset.MoveNext
Loop
Response.Write "<br> Antal: " & Antal & Knapp
Response.Write "</div>"
End If
RecSet.Close
RS.close
End If
Conn.Close
Set Conn = Nothing%>
268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2