10. oktober 2007 - 15:19Der er
4 kommentarer og 1 løsning
Variabel i loop virke
I den følgende kode er variablen antal problemet:
<div style="text-align:left"> <%=felt(5)&" "&antal%><br /> <select> <%for t = 1 to int(antal)%> <option><%=lande(t)%></option> <%next%> </select> </div>
Det er en variabel der fortæller om antallet af poster i min database. Som du kan se, så har jeg sat variablen i teksten over select-feltet. Dette er for at skrive den ud på skærmen og for at se om der rent faktisk eksistere en værdi i variablen.
Det gør der
Men mit loop tæller ikke op til indholdet af "antal". Uanset om jeg fjerner int() eller bruger den metode.
Jeg kan ikke rigtig gennemskue denne bug. Måske skulle jeg lige smide mit kald til databasen, bar i tilfælde af, at der skulle gemme sig noget der. Men som sagt - scriptet finder fint antallet af poster i datbasen, men kan altså ikke tælle op til attallet i mit loop.
set antalLande = conn.execute("select count(id) as antal from lande") antal = antalLande("antal")
Nej jeg skifter variablen "antal" ud med variablen "p". Men kalp har løsningen. Da jeg skiftede til cint(antal) virkede det. Jeg bruge så meget actionScript i Flash, at jeg nogle gange blander tingenen sammen. Tak kalp - smid et svar :-)
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.