Avatar billede svinget Praktikant
03. november 2006 - 22:12 Der er 5 kommentarer og
1 løsning

Loop inde i et loob - Er det muligt?

Hej
Jeg henter værdier ud af en query:

<%
strSQL = "Select * from qorders order by id desc"
set qorders = Conn.Execute(strSQL)
do while not qorders.eof
%>

Og viser nogle værdier fra tabellen:
<%=qorders("date1")%>

og looper gennem alle records:
<%  qorders.MoveNext
loop
%>

Nu er det sådan at alle værdierne vises, men jeg ville egentlig kun vise de nedenstående linier, i de tilfælde hvor værdiern i EA1, EA2 osv. er forskellig fra 0. Det er et numerisk feldt

<%=qorders("ea1")%> stk. <%=qorders("d130n")%> á kr. <%=qorders("d130p")%><br>
<%=qorders("ea2")%> stk. <%=qorders("d140n")%> á kr. <%=qorders("d140p")%><br>
<%=qorders("ea3")%> stk. <%=qorders("d150n")%> á kr. <%=qorders("d150p")%><br>

Er det muligt?

mvh. Kim
Avatar billede cpufan Juniormester
03. november 2006 - 22:19 #1
<%
strSQL = "Select * from qorders order by id desc"
set qorders = Conn.Execute(strSQL)
tjek = 1
do while not qorders.eof
%>

Og viser nogle værdier fra tabellen:
<% if qorders("ea"tjek) <> 0 then
<%=qorders("date1")%>
<% end if%>

og looper gennem alle records:

<% 
tjek = tjek + 1
qorders.MoveNext
loop
%>
Avatar billede cpufan Juniormester
03. november 2006 - 22:21 #2
skal være

<% if qorders("ea"tjek) <> 0 then%>
Avatar billede svinget Praktikant
03. november 2006 - 22:36 #3
Jeg får denne fejl:
Microsoft VBScript compilation error '800a03ee'
Expected ')'
/internal/shop_order_overview1.asp, line 112
if qorders("ea1"tjek) <> 0 then
----------------^
Jeg har prøvet at sætte '' om 0:
<% if qorders("ea1"tjek) <> '0' then %>
<%=qorders("ea1")%>
<% end if%>
Avatar billede svinget Praktikant
03. november 2006 - 23:23 #4
Tror det virker alligevel med:
<% if qorders("ea1") <> 0 then %>
<%=qorders("ea1")%>
<% end if%>
Avatar billede svinget Praktikant
03. november 2006 - 23:38 #5
Fedt det virker - tak for hjælpen :))
Avatar billede cpufan Juniormester
03. november 2006 - 23:41 #6
sådan :

<%
strSQL = "Select * from qorders order by id desc"
set qorders = Conn.Execute(strSQL)
tjek = 1
do while not qorders.eof
%>

Og viser nogle værdier fra tabellen:
<% if qorders("ea"& tjek) <> 0 then
<%=qorders("date1")%>
<% end if%>

og looper gennem alle records:

<%
tjek = tjek + 1
qorders.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