Avatar billede cyberkox Nybegynder
02. maj 2002 - 20:34 Der er 15 kommentarer og
1 løsning

Hvorfor bliver Record ikk udskrevet ?

Hej Eksperter.

Jeg har et afstemningssystem, hvor siden, der laver afstemningen, hedder stem.inc.
Den ser således ud:
--------------------------------------------------stem.inc
--------------------------------------------------
<%
' ------------------------------------------------
' Function Stem(id) - id = id i stem.mdb
' ------------------------------------------------
function stem(id)

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

  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 "<table border='0' WIDTH=300><tr><TD COLSPAN='3'><B><CENTER>"
      response.write font & Record("Beskrivelse")  & "</center></B></TD></TR>"

      Sql = "Select count(*) as Found from T_VoteResult where VoteId = " & id
      Set Record =  RsVote.Execute(Sql)
      Ialt = Record("found")
Response.Write "<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 STYLE='height: 5pt;' width='" & Procent * faktor & "' 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)

If rs2("antal") = "1" Then

      Response.Write "<tr><td colspan='3' align='left'><CENTER><FONT SIZE='1'>" & rs2("Antal") &" stemme</FONT></CENTER></td></tr>"
    Else
    Response.Write "<tr><td colspan='3' align='left'><CENTER><FONT SIZE='1'>" & rs2("Antal") &" stemmer</FONT></CENTER></td></tr>"
End If

      Response.Write "</table>"
    else
      session("retur") = Request.ServerVariables("SCRIPT_NAME")
%>
<html>
<head>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<title>Stem</title>
</head>
<body>
<TABLE BORDER="0" WIDTH="300">
<TR>
    <TD>
<CENTER><B>
<% response.write font & Record("Beskrivelse") %></B></CENTER>
<form method='POST' action='stemreg.asp'>
<input type='hidden' name='Voteid' value='<%= Id %>'>
<%     
If Record("valg1") <> "" then
%>
<input type='radio' value='<%= Record("valg1") %>' name='R1'>&nbsp;<%= Record("valg1") %><br>
<%     
end if 
If Record("valg2") <> "" then
%>
<input type='radio' value='<%= Record("valg2") %>' name='R1'>&nbsp;<%= Record("valg2") %><br>
<%     
end if
If Record("valg3") <> "" then
%>
<input type='radio' value='<%= Record("valg3") %>' name='R1'>&nbsp;<%= Record("valg3") %><br>
<%
end if
If Record("valg4") <> "" then
%>
<input type='radio' value='<%= Record("valg4") %>' name='R1'>&nbsp;<%= Record("valg4") %><br>
<%
end if
If Record("valg5") <> "" then
%>
<input type='radio' value='<%= Record("valg5") %>' name='R1'>&nbsp;<%= Record("valg5") %><br>
<%
end if
%>
<CENTER><p>&nbsp;
<input type='submit' value='Stem' name='B1'>&nbsp;&nbsp;
<input type='reset' value='Slet' name='B2'></p>
</CENTER>
</TD></TR></TABLE>
</form>
</body>
</html>
<%
    end if
  else
    response.write font & "Id findes ikke"
  end if
end function
%>
--------------------------------------------------stem.inc
--------------------------------------------------

Der er bare lige et problem. Record("valg1") udskrives ikke. Hvad er der galt ?
Avatar billede cyberkox Nybegynder
02. maj 2002 - 20:39 #1
Hov, jeg skrev at det kun var record("valg1") der ikke blev udskrevet.
Record("valg1")
Record("valg2")
Record("valg3")
Record("valg4")
Record("valg5")
Bliver heler ikke udskrevet
Avatar billede cyberkox Nybegynder
02. maj 2002 - 20:55 #2
heler = heller
Avatar billede eagleeye Praktikant
02. maj 2002 - 21:03 #3
ja jeg har kikket lidt ... Hvis der er noget i felterne så skulle det virker...

Prøv at ændre én af dem til denne:

<%
tmp_valg = Record("valg1")
If tmp_valg <> "" then
%>
<input type='radio' value='<%= tmp_valg %>' name='R1'>&nbsp;<%= tmp_valg %><br>
<%     
end if
Avatar billede cyberkox Nybegynder
02. maj 2002 - 21:10 #4
Nej, det virker ikk helt...
Avatar billede cyberkox Nybegynder
02. maj 2002 - 21:16 #5
Nej, nu virker det.
Hvorfor skal man skrive det, som du skrev ?
Avatar billede cyberkox Nybegynder
02. maj 2002 - 21:19 #6
Smidder du lig et svar ?
Avatar billede eagleeye Praktikant
02. maj 2002 - 21:20 #7
Jeg ved det ikke helt hvorfor. Jeg har set det nogle gange før at når man benytter rs("kolonne") flere gange er det kun første gang den kommer med en værdi. Typisk har jeg set det hvis der er mellemrum i kolonne navne rs("dette felt"). Måske det også gælder hvis det ændre på et tal...

Prøver lige at test noget...
Avatar billede zob Nybegynder
02. maj 2002 - 21:21 #8
Hej cyberkox Min Pc dur ik lige nu....
Den kommer muligvis op og køre inden for 3 dage..
Bruger en anden PC nu og må ik downloade ICQ på den gor jeg må slet ik bruge den men gør det aligvel :-]
Avatar billede eagleeye Praktikant
02. maj 2002 - 21:23 #9
et svar ..
Avatar billede cyberkox Nybegynder
02. maj 2002 - 21:25 #10
Ja, så du kan dine velfortjente point.....
Avatar billede zob Nybegynder
02. maj 2002 - 21:25 #11
Det var da et flot svar bare behold dem selv cyberkox...
Avatar billede zob Nybegynder
02. maj 2002 - 21:26 #12
Jeg vil da germe ha dem... :) (:
Avatar billede cyberkox Nybegynder
02. maj 2002 - 21:27 #13
Det var til eagleeye
Avatar billede eagleeye Praktikant
02. maj 2002 - 21:27 #14
hmm et svar :)
Avatar billede eagleeye Praktikant
02. maj 2002 - 21:29 #15
Jeg har lige prøvet at lave en tabel med 3 kolonner og prøvet at udskrive 3 gange... det giver ingen problemmer. Så hvorfor? det kan jeg nok ikke give et bedre svar på.
Avatar billede cyberkox Nybegynder
02. maj 2002 - 21:31 #16
Nå, men det gør ingen ting, det virker.....
Takker for hjælpen.......
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