Avatar billede rejx Nybegynder
14. juli 2003 - 16:01 Der er 3 kommentarer og
1 løsning

loop problem

<%                                     
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../../db/clubrace.mdb")
Conn.Open DSN

strSQL = "SELECT * FROM Spg Where ID=" & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)
       
page_title = "<a href=forum_default.asp>Forum</a> | " & rs("SpgSubjekt") & ""
%>       
  <!--#include file="includes/design/design_start.asp"-->

    <table border=0 cellspacing=0 cellpadding=2 width=750>
    <tr>
      <td width=120 valign=top bgcolor=#DEDEDE><p><b>Dato:</b><br> <% Response.Write rs("spgdate") %><br>
      <b>Posted af:</b><br> <% Response.Write rs("SpgPoster") %><br><br>
      <a href=forumreply.asp?id=<% Response.Write rs("id") %>&user=<% Response.Write rs("spgposter") %>>Svar til bruger</a></p></td>
      <td width=630 align=center valign=top>
          <table border=0 cellspacing=0 cellpadding=0 width=620>
          <tr> <td><p><b>Emne: <% Response.Write rs("spgsubjekt") %></b><br><% Response.Write rs("spgtext") %></p></td> </tr>
          </table>
      </td>
    </tr>
    </table>
   
    <table border=0 cellspacing=0 cellpadding=2 width=750>
      <tr> <td width=750 height=4><img src=gfx/spacer.gif width=750 height=4></td> </tr>
    </table>   
   
    <% 

   
    strSQL = "SELECT * FROM Reply Where SpgID=" & rs("id")
    Set rs2 = Conn.Execute(strSQL) 
   
    Do
   
    If rs2.EOF Then
      Response.Write "<p>Der er ikke svaret på spørgsmålet</p>"
    Else
    %>
    <table border=0 cellspacing=0 cellpadding=2 width=750>
    <tr>
      <td width=120 valign=top bgcolor=#DEDEDE><p><b>Dato:</b><br> <% Response.Write rs2("ReplyDate") %><br>
      <b>Posted af:</b><br> <% Response.Write rs2("ReplyPoster") %><br>
      <%
      If rs2("ReplyTo") <> 0 Then
        Response.Write "<b>Svar til:</b><br>" & rs2("ReplyTo")
      End if
      %>
      <br><br>
      <a href=forumreply.asp?id=<% Response.Write rs("id") %>&user=<% Response.Write rs2("ReplyPoster") %>>Svar til bruger</a></p></td>
      <td width=630 align=center valign=top>
          <table border=0 cellspacing=0 cellpadding=0 width=620>
          <tr> <td><p><br><% Response.Write rs2("ReplyText") %></p></td> </tr>
          </table>
      </td>
    </tr>
    </table>
   
    <%
    rs2.MoveNext
    Loop While Not rs2.EOF
    End if
    %>


  <!--#include file="includes/design/design_end.asp"--> 
 
<%
Conn.Close
Set Conn = Nothing
%>

med denne kode får jeg følgende fejl:

Error Type:
Microsoft VBScript compilation (0x800A040E)
'loop' without 'do'
/clubrace/forum_showspg.asp, line 64
Loop While Not rs2.EOF

jeg kan bare ikke finde ud af hvordan jeg skal sætte det op... håber der er nogen der kan hjælpe...
Avatar billede hossein Nybegynder
14. juli 2003 - 16:04 #1
Do
  If rs2.EOF Then
ret til
If rs2.EOF Then
do
Avatar billede eagleeye Praktikant
14. juli 2003 - 16:05 #2
Prøv at flytte loop om efter end if id disse linje:

    rs2.MoveNext
    Loop While Not rs2.EOF
    End if


    rs2.MoveNext
    End if
    Loop While Not rs2.EOF
Avatar billede rejx Nybegynder
14. juli 2003 - 16:06 #3
øhhh, den er jeg ikke lige med på den der... jeg skal da ikke have 2 "Do" og 2 "If rs2.EOF Then"
Avatar billede rejx Nybegynder
14. juli 2003 - 16:07 #4
eagleeye ->> takker
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