/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Spørgsmål angående .EOF
Fra : Thomas


Dato : 17-01-02 14:49

Hej
Hvis man har brug for flere " <%Do While Not rs.EOF%>" og
tilhørende " <% rs.MoveNext Loop %>

er det så ikke muligt, at skrive dem i en sætning i stedet for
f.eks.

<%Do While Not rs.EOF%>
<%Do While Not record.EOF%>

og tilsvarende loop

med venlig hilsen

THomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Thomas (17-01-2002)
Kommentar
Fra : Thomas


Dato : 17-01-02 16:19

Det var <% Do Until rs.eof%>
jeg mente

Thomas wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
> Hvis man har brug for flere " <%Do While Not rs.EOF%>" og
> tilhørende " <% rs.MoveNext Loop %>
>
> er det så ikke muligt, at skrive dem i en sætning i stedet for
> f.eks.
>
> <%Do While Not rs.EOF%>
> <%Do While Not record.EOF%>
>
> og tilsvarende loop
>
> med venlig hilsen
>
> THomas
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Møbjerg Nielse~ (18-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 18-01-02 20:26

> Hvis man har brug for flere " <%Do While Not rs.EOF%>" og
> tilhørende " <% rs.MoveNext Loop %>
>
> er det så ikke muligt, at skrive dem i en sætning i stedet for
> f.eks.
>
> <%Do While Not rs.EOF%>
> <%Do While Not record.EOF%>
>
> og tilsvarende loop

Jeg har ikke testet det, men følgende bør virke:

<%do while not rs.EOF and not record.EOF

'Lidt kode

rs.MoveNext
record.MoveNext
Loop
%>

Denne løkke kører altså så længe ingen af de to recordsets har nået EOF.
Alternativt:

<%do while not rs.EOF or not record.EOF

if not rs.EOF
response.write rs("id")
if not record.EOF
response.write rs("id")

if not rs.EOF
rs.MoveNext
if not record.EOF
record.MoveNext
Loop
%>

Disse to løsninger er dog meget grimme. Hvad skal du bruge dem til?

Hvis du mente nestede løkker er det noget simplere:

<%
do while not rs.EOF

response.write rs("author")

sql = "SELECT title FROM articles WHERE author='" & rs("author") & "'"

set record = conn.execute(sql)

while not record.EOF

response.write record("title")

record.MoveNext
Loop

set record = nothing

rs.MoveNext
Loop
%>

Hver opmærksom på at denne opfører sig anderledes end de to øverste
eksempler, da den inderste løkke bliver kørt hele vejen igennem for
*hvert* gennemløb af den yderste løkke.

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste