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")
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.