14. juni 2002 - 13:04Der er
27 kommentarer og 1 løsning
BOF / EOF fejl
Jeg sidder og ser mig totalt blind på den her fejl, jeg plejer ellers godt at kunne rette sådanne fejl, men nu har jeg sætte i nok tid med det og nu gider jeg ikke mere. Det er mening at når man går ind under et forum, hvor der ikke er nogle topics, så skal den skrive at der ikke er nogen, men det gider den bare ikke, den skriver bare: Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den anmodede handling kræver en aktuel post.
Her er problmmet, det er inde i <% else %> delen: strSQL = "SELECT * FROM F_threads WHERE (FID = " & Request("ID") & ")" Set rsthreads = conntemp.Execute(strSQL) ForumID = Request("ID") %> <td width="100%" align="right"> <a href="new_thread.asp?fid=<%=rsthreads("FID")%>" OnMouseOver="self.status='New Topic'; return true" onmouseout="self.status=''; return true">
Prøv at gå din kode igennem og tjek at hver gang du bruger et recordset så er det inden for en if NOT recordsets.EOF then eller do while not recordset.EOF
ja, jeg har kaldt den forum.txt, men prøv at læs i toppen af filen der står: '------------------------------- '-------- FORUM THREADS -------- '-------------------------------
Problemmet er at der er flere recordsset og vi ikke helt ved hvilker er tomt så du må rette alle hvor du bruger recordset direkter lige efter det er åbnet:
Sådan en linie: <a href="new_thread.asp?fid=<%=rsthreads2("FID")%>" OnMouseOver="self.status='New Topic'; return true" onmouseout="self.status=''; return true"> <img border="0" src="gif/new_thread.gif"> </a>
Bør rettes til:
<% if not rsthreads2.EOF then %> <a href="new_thread.asp?fid=<%=rsthreads2("FID")%>" OnMouseOver="self.status='New Topic'; return true" onmouseout="self.status=''; return true"> <img border="0" src="gif/new_thread.gif"> </a> <% else Response.write "rsthreads2 er tom" end if %>
Når du så har funder ud af hvilke som er tomme og du ikke ønsker at der står recordset er tomt så fjerne du disse to linier: <% else Response.write "rsthreads2 er tom"
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.