Avatar billede brops Nybegynder
07. februar 2004 - 14:31 Der er 3 kommentarer og
1 løsning

loop som "glemmer" en post

Hej jeg har et loop som i og for sig virker men har så planer om at den skal vise 5 poster på en linie og så lave en </tr> og starte på ny linie det virker også men den post som kommer når den linie laves vil den ikke poste men springer over jeg kan lave en null post i databasen for hver 6 men det er lidt "træls" i længden

en der har en smart måde at rette koden til på???

koden er som følger:

var_tal = 1
'vælger kilde
sql = "SELECT * FROM galleri WHERE emne = '" & request.querystring("emne") & "'"
set rs = Conn.execute(sql)
If Not (rs.BOF Or rs.EOF) Then
Do While Not rs.EOF
if var_tal =< 6 then
var_alter = rs("alternativ")
var_sti = rs("sti")
var_id = rs("id")
%>
        <td width="5%"><img src="/frame/billeder/billeder/<%=var_sti%>" alt="<%=var_alter%>" width="128" height="128"><br>
<a href="galleri.asp?level=3&id=<%=var_id%>" class=link><%=var_alter%></a></td>
<%
else
response.Write "</tr><tr>"
var_tal = 1
end if
var_tal = var_tal + 1

    rs.MoveNext
    Loop
End If
End If
%>
Avatar billede avlund Nybegynder
07. februar 2004 - 14:36 #1
Hvorfor ikke...

<%
var_tal = 0
while not rs.EOF
%>

[det der skal vises]

<%
var_tal = var_tal + 1
if ( var_tal mod 5 ) = 0 then
  response.write "</tr><tr>"
end if
rs.movenext
wend
%>

- for nu at simplificere det.
Avatar billede lap Nybegynder
07. februar 2004 - 14:38 #2
hvis var_tal er 6 sættes var_tal til 1, men record udskrives ikke - derfor springer den hver 5. over.
Avatar billede brops Nybegynder
07. februar 2004 - 14:44 #3
avlund>> det virker smid et svar takker mange gange
Avatar billede avlund Nybegynder
07. februar 2004 - 17:54 #4
Var så lidt, tak for points!
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