Avatar billede nadster Nybegynder
11. april 2004 - 13:29 Der er 4 kommentarer og
1 løsning

problem med for løkke

Hey

Jeg skal have vist en liste over nogle forskellige labels der skal kunne printes ud. Afhængigt af hvilken label der vælges vil mængden af antallet af labels der kan printes ud selvfølgelig variere. Meningen er at man skal kunne vælge et bestemt label ud, der skal printes.

Jeg har i databasen en oversigt over de forskellige labels informationer, såsom pagewidth, labelwidth o.lign. I db'en står også hvor mange labels der kan være på en række og hvor mange rækker der kan være på et ark. Dermed kan jeg også få regnet ud hvor mange labels der er i alt på et ark.

Når man via en dropdownliste har valgt hvilken form for label man vil printe, skal der komme en dropdown frem med antallet af labels. Dvs. kan der være 14 labels på et ark, skal der i dropdown'en stå 1,2,3,....,13,14.

Jeg prøver at bruge en for løkke til at få vist listen, men der virker sgu ikke. Jeg har en mistanke om at jeg skal have fat i en eller anden form for et array til det, men er ikke lige på hjemmebane der.

Det her er min kode som den ser ud nu....
-------------------------------

if objConvert.gbIsEmpty(labelGUID) or labelGUID = "x" then
    response.Write(" ")
else

strSQL = "SELECT * FROM ReportLabel WHERE ReportLabel_GUID = '" & labelGUID & "' "
dim labelRS : set labelRS = objConn.Execute(strSQL)
maxLabels = labelRS("ReportLabel_NumberAcross") * labelRS("ReportLabel_NumberDown")
response.Write(maxLabels)
%>       

<p>Ettiketerne er nummereret fra øverst højre hjørne som nummer 1 og så hen til venstre </p>
       
<select name="ddlEtiket" id="ddlEtiket" onchange="_postBack('showClub',this.value)" style="width:100%">

<option value="x">-- Vælg ettiket</option>

<%
dim i : set i = 1
dim startlabel
for startlabel = 1 to maxLabels
response.Write("<option value=""" & i & """>Ettiket nr. " & i & "</option>")

i = i +1
next
%>
</select>
<%

end if

----------------------

nogen der kan se et eller andet jeg mangler, hvilket jeg højst sandsynligt gør, da der ingen tal bliver skrevet i dropdown-listen. Kun det foruddefinerede "-- Vælg Ettiket"...
Avatar billede hmortensen Nybegynder
11. april 2004 - 13:40 #1
<%
dim i
for i = 1 to maxLabels
response.Write("<option value=""" & i & """>Ettiket nr. " & i & "</option>")
next
%>
Avatar billede nadster Nybegynder
11. april 2004 - 13:43 #2
jamen det er jo helt igennem smukt. Virker som det skal. Hvis du smider et svar, så får du point...
Avatar billede hmortensen Nybegynder
11. april 2004 - 13:48 #3
Det her er unødvendigt:
i = i +1

Da en for løkke selv ligger en til, hvis der ikke er defineret et step. Fx.:

For i = 0 To 10 Step 2
Response.Write i
Next

Vil gi: 0 2 4 6 8 10
Avatar billede nadster Nybegynder
11. april 2004 - 13:51 #4
ahh okay, jeg ved ikke lige hvorfor, men havde fået ind i hovedet at der skulle ligges en til for hver gang...

Men tak for hjælpen...
Avatar billede hmortensen Nybegynder
11. april 2004 - 13:52 #5
Det var så lidt
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