Avatar billede plato Juniormester
17. februar 2004 - 06:48 Der er 2 kommentarer og
1 løsning

eof or bof, ASP

Hejsa Ng.

Jeg benytter dette her for at vise hvad andre bruger har af film. Men hvis den pågældende bruger ikke har oprette nogle film, kan han jo ikke vises. Derfor har jeg lavet en 'if rs.eof or rs.bof then

Response.write Den pågældende bruger har ikke opretten nogle film.'

Men jeg får bare fejl hvis jeg klikker på enn bruger der ikke har oprettet nogle film:

ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/profile.asp, line 0


Her kommer koden:

<% if mode = "user_mov" then
'Tjecker om brugeren er logget ind
if session("user") = "" then
Response.Redirect("opret.asp")
end if
'Opbygger recordset
Set rs = Conn.Execute("select * from movie where movuser LIKE '" & Request.QueryString("user") & "'")
%>
Dette er <%=rs("movuser")%>'s filmliste:<br><br>
<% if rs.eof or rs.bof then %>
<span class="tekstboks">Personen har ikke tilføjet nogle film.</span>
<% else
Do until rs.eof %>
<a href="profile.asp?mode=user_mov_detail&movid=<%=rs("movid")%>"><%=rs("titel")%></a><br>
<% rs.movenext
loop
end if %>

Nogen der har et bud?
Avatar billede eagleeye Praktikant
17. februar 2004 - 09:10 #1
Det kommer i denne linje hvis der ikke er nogle film til brugeren:

Dette er <%=rs("movuser")%>'s filmliste:<br><br>

Så enten må du flytte det ind i else delen eller skrive det navn som er i QueryStringen :

Dette er <%=Request.QueryString("user")%>'s filmliste:<br><br>
Avatar billede plato Juniormester
17. februar 2004 - 09:27 #2
Tak :-)

Inden exp kom online igen, fandt jeg dog ud af at det var den linie den var gal med. Så jeg slette den bare. Men du har jo skrevet en løsning på hvordan jeg kunne beholde den. ;)

Eagle..Husk nu det svar...Som du altid glemmer ;-)
Avatar billede eagleeye Praktikant
17. februar 2004 - 09:42 #3
Ok :)
ja det må jeg huske, her et svar :)
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