Avatar billede |shiva Nybegynder
30. juli 2002 - 13:54 Der er 1 løsning

kan ik finde fejlen :/

jeg har lavet lidt kode til at kalde nogen nyheder frem fra en DB.
Der må være en fejl, fordi den tager først en evighed om at åbne siden(som den ikke gjorde før) og så til sidst kommer den ik frem alligevel

koderne er:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 5</title>
<base target="hovedramme">
</style>
</head>


<body bgcolor="#0066CC">

<table border="0" width="100%" cellspacing="0">
  <tr>
    <td width="100%" height="100%"></td>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../DB/news.mdb")
Conn.Open DSN

strSQL = "Select TOP 5 * From news Order by Id Desc"

Set rs = Conn.Execute(strSQL)

Do
Response.Write "<table border='0' width='100%' cellspacing='0'><tr><td width='100%'><table border='0' width='100%' cellspacing='0'><tr><td width='50%'>" & rs("nyhed") & "</td><td width='50%'>" & rs("navn") & "-" & rs("dato") & "</td></tr></table><table border='0' width='100%' cellspacing='0'><tr><td width='100%'>" & rs("nyhed") & "</td></tr></table></td></tr></table>"


  rs.MoveNext

Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>

  </tr>
</table>

</body>

</html>
Avatar billede cthun Nybegynder
30. juli 2002 - 13:58 #1
Prøv at lave om på while not rs.eof

eks.

Do while not rs.EOF
...........
...........
rs.movenext
Loop
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