23. marts 2003 - 09:17Der er
13 kommentarer og 2 løsninger
fejl i koden ?
hmm.. jeg får en fejl i denne kode.. hvor den skal vise hver anden med 2 forskellige farve table.. men hmm.. er ligesom om der er en mindre fejl i koden.. nogen der kan hjælpe ?
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb") strSQL = "select* from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "ingen tag's ligenu !" else do while not rs.EOF %> <table border="0" width="100%" height="0" bgcolor="#EEEEEE"> <td> <b><%=RS("Dato")%> | <A HREF="mailto:<%=RS("Email")%>"><%=RS("Navn")%></A></b><br> <%=RS("Besked")%> </td> </table> <% rs.movenext %> <table border="0" width="100%" height="0" bgcolor="#FFFFFF"> <td> <b><%=RS("Dato")%> | <A HREF="mailto:<%=RS("Email")%>"><%=RS("Navn")%></A></b><br> <%=RS("Besked")%> </td> </table> <%Rs.movenext Loop end if
Conn.Close Set Conn = Nothing%>
Men jeg får stadig denne fej:
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
hvis jeg fjerner nogen af dem viser den det jo også forkert ? altså der kommer godt nok ingen fejl hvis jeg fjerner den første, men så skriver den altså outputs 2 gange..?!
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb") strSQL = "select* from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "ingen tag's ligenu !" else do while not rs.EOF %> <table border="0" width="100%" height="0" bgcolor="#EEEEEE"> <td> <b><%=RS("Dato")%> | <A HREF="mailto:<%=RS("Email")%>"><%=RS("Navn")%></A></b><br> <%=RS("Besked")%> </td> </table> <% rs.movenext if not rs.eof then %> <table border="0" width="100%" height="0" bgcolor="#FFFFFF"> <td> <b><%=RS("Dato")%> | <A HREF="mailto:<%=RS("Email")%>"><%=RS("Navn")%></A></b><br> <%=RS("Besked")%> </td> </table> <%Rs.movenext end if Loop end if
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database.mdb") strSQL = "select* from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "ingen tag's ligenu !" else counter = 0 do while not rs.EOF
if counter = 0 then farve="#EEEEEE" else farve = "#FFFFFF" end if %> <table border="0" width="100%" height="0" bgcolor=<%=farve%>> <td> <b><%=RS("Dato")%> | <A HREF="mailto:<%=RS("Email")%>"><%=RS("Navn")%></A></b><br> <%=RS("Besked")%> </td> </table> <% counter = not(counter) rs.movenext Loop end if
Conn.Close Set Conn = Nothing%>
Synes godt om
Ny brugerNybegynder
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.