Avatar billede cyberkox Nybegynder
29. april 2002 - 19:39 Der er 12 kommentarer og
1 løsning

Optælling af stemmer.

Hej med jer.
Jeg har et afstemnings script, med 3 filer:
stem.mdb
stemreg.asp
stem.inc

Jeg ønsker så, at alle stemmerne skal tælles op og udskrives. Jeg kan bare ikke helt få det til at virke.

Du kan downloade alle filerne på www.friserverplads.dk/stem.asp

Håber i kan hjælpe mig
Avatar billede cyberkox Nybegynder
29. april 2002 - 19:42 #1
Avatar billede elkrog Nybegynder
29. april 2002 - 19:44 #2
Næ, heller ikke den.
Avatar billede eagleeye Praktikant
29. april 2002 - 19:44 #3
kan ikke downloade den...Proxy error.
Avatar billede kotelet Nybegynder
29. april 2002 - 19:45 #4
set rs = Conn.Execute("SELECT * from tabel")
i = 1
DO
response.write rs("stemme") & "<br>"
i = i + 1
rs.Movenext
response.write "Ialt <b>" & i & "</b> stemmer"

Hvis du skal bruget noget kode til at danne forbindelse til databasen kan jeg godt skrive det også
Avatar billede kotelet Nybegynder
29. april 2002 - 19:46 #5
der mangler lige denne linie:

LOOP WHILE NOT rs.EOF

Den skal stå lige efter

rs.Movenext
Avatar billede cyberkox Nybegynder
29. april 2002 - 19:46 #6
Avatar billede cyberkox Nybegynder
29. april 2002 - 19:48 #7
Virker den nu ?
Avatar billede kotelet Nybegynder
29. april 2002 - 19:49 #8
Ja den virker og det jeg har svaret med er noget gylle :o)
Avatar billede cyberkox Nybegynder
29. april 2002 - 19:52 #9
Ja, det kunne jeg godt se. Databasen tæller ikke stemmerne, som du troede, var ;)
Avatar billede cyberkox Nybegynder
29. april 2002 - 20:02 #10
Er der ingen der ved noget ?
Avatar billede elkrog Nybegynder
29. april 2002 - 20:02 #11
Sæt dette ind i stem.inc

<%
' --------------------------------------------------------------
' Function Stem(id) - id = id i stem.mdb
' --------------------------------------------------------------
function stem(id)

  font    = "<font size='2' face='Verdana'>"
  faktor  = 1
  barcolor = "#FF0000"

  Set RsVote = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("stem.mdb")
  RsVote.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

  Sql = "Select * from T_Vote where Id = " & id
  Set Record =  RsVote.Execute(Sql)
  If Not Record.EOF then
    If (Len(Request.Cookies("stem")(CSTR(id))))  then
      Dim Valg(5)
      valg(1) = Record("valg1")
      valg(2) = Record("valg2")
      valg(3) = Record("valg3")
      valg(4) = Record("valg4")
      valg(5) = Record("valg5")

      response.write font & Record("Beskrivelse")  & "<br><br>"

      Sql = "Select count(*) as Found from T_VoteResult where VoteId = " & id
      Set Record =  RsVote.Execute(Sql)
      Ialt = Record("found")

      Response.Write "<div align='left'><table border='0'><tr>"
      For i = 1 to 5
        If valg(i) <> "" then
          Sql = "Select count(*) as Found from T_VoteResult where VoteId = " & id & " and vote = '" & Valg(i) & "'"
          Set Record = RsVote.Execute(Sql)
          Procent = 100/Ialt * Record("Found")
          response.write "<td>" & font & Valg(i) & "</td><td>" & font & Round(procent) & "%</td><td><hr width='" & Procent * faktor & "' size='10' align='left' color='" & barcolor & "'></td></tr>"
        end if
      Next
    strSQL = "SELECT COUNT(ID) AS Antal FROM T_Voteresult WHERE voteid = " & id & ""
    Set rs2 = RsVote.Execute(strSQL)

      response.write "<tr><td colspan='3' align='left'>" & rs2("Antal") &" stemmer</td></tr>"

      Response.Write "</table></div>"
    else
      session("retur") = Request.ServerVariables("SCRIPT_NAME")
      response.write font & Record("Beskrivelse")
      response.write "<html><head><title>Stem</title></head><body>"
      response.write "<form method='POST' action='stemreg.asp'>"
      response.write "<input type='hidden' name='Voteid' value=" & Id & ">"
      If Record("Valg1") <> "" then
        response.write "<input type='radio' value='" & Record("Valg1") & "' name='R1'>" & Record("Valg1") & "<br>"
      end if 
      If Record("Valg2") <> "" then
        response.write "<input type='radio' value='" & Record("Valg2") & "' name='R1'>" & Record("Valg2") & "<br>"
      end if
      If Record("Valg3") <> "" then
        response.write "<input type='radio' value='" & Record("Valg3") & "' name='R1'>" & Record("Valg3") & "<br>"
      end if
      If Record("Valg4") <> "" then
        response.write "<input type='radio' value='" & Record("Valg4") & "' name='R1'>" & Record("Valg4") & "<br>"
      end if
      If Record("Valg5") <> "" then
        response.write "<input type='radio' value='" & Record("Valg5") & "' name='R1'>" & Record("Valg5") & "<br>"
      end if
      response.write "<p>&nbsp;<input type='submit' value='Stem' name='B1'>&nbsp;&nbsp; <input type='reset' value='Slet' name='B2'></p>"
      response.write "</form></body></html>"
    end if
  else
    response.write font & "Id findes ikke!!!"
  end if
end function
%>
Avatar billede cyberkox Nybegynder
29. april 2002 - 20:09 #12
Det virker. 1000 tak for hjælpen ;)
Avatar billede elkrog Nybegynder
29. april 2002 - 20:10 #13
Selvfølgelig virker det :))
Takker for points.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester