Avatar billede brevkasserne Nybegynder
21. januar 2002 - 21:53 Der er 3 kommentarer og
2 løsninger

Hvad betyder det egentlig?

Jeg har set denne kode som lopper igennem en database og skriver det ud...
-----
<%
Set ShoutOut = Connection.Execute(\"Select Top 5 * From ShoutOut Order By Id Desc\")
Do While Not ShoutOut.EOF
%>
                  <b><a href=\"profil.asp?id=<%= ShoutOut(\"NickId\") %>\"><font color=\"#323232\"><%= ShoutOut(\"Nick\") %></a>:</font></b><br>
                  <%= ShoutOut(\"ShoutOut\") %><br>
<%
ShoutOut.MoveNext
Loop
Set ShoutOut = Nothing
%>
-----

Men hvad betyder egentlig (eller hva\' gør de) de forskellige ting, såsom .EOF (og .BOF) MoveNext og MoveFirst osv...
Avatar billede fomse Nybegynder
21. januar 2002 - 21:56 #1
EOF= End Off File
Avatar billede coltau Juniormester
21. januar 2002 - 22:00 #2
<%
Set ShoutOut = Connection.Execute(\"Select Top 5 * From ShoutOut Order By Id Desc\")
\' her hentes de 5 første poster fra tabellen ShoutOut / Order By ID betyder at posterne først sorteres efter ID og Desc betyder bagfra
Do While Not ShoutOut.EOF
\' Gennemfør koden indtil Loop sålænge pegepinden i ShoutOut ikke er blevet højere end 5 (pegepinden ændres senere)
%>
                  <b><a href=\"profil.asp?id=<%= ShoutOut(\"NickId\") %>\"><font color=\"#323232\"><%= ShoutOut(\"Nick\") %></a>:</font></b><br>
                  <%= ShoutOut(\"ShoutOut\") %><br>
<%
ShoutOut.MoveNext
\' Flyt pegepinden i ShoutOut til næste post
Loop
Set ShoutOut = Nothing
%>

MoveFirst flytter pegepinden til den første post.
osv.
Avatar billede brevkasserne Nybegynder
22. januar 2002 - 18:20 #3
Hvad betyder .bof?
Avatar billede coltau Juniormester
22. januar 2002 - 21:13 #4
Hvis du starter et gennemløb bagfra vil ShoutOut.BOF være sand når du har gennemløbet alle poster.

ShoutOut.MoveLast ' ShoutOut.BOF sættes til falsk
Do While Not ShoutOut.BOF
  ' Gør noget
  ShoutOut.MovePrevious
Loop

Hvis du gennemløber alle poster forfra skal du anvende ShoutOut.EOF

ShoutOut.MoveFirst ' ShoutOut.EOF sættes til falsk
Do While Not ShoutOut.EOF
  ' Gør noget
  ShoutOut.MoveNext
Loop
Avatar billede brevkasserne Nybegynder
22. januar 2002 - 21:23 #5
Takker for svarene...
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