Avatar billede tike|dk| Nybegynder
06. september 2002 - 22:13 Der er 5 kommentarer og
1 løsning

variable loop

jeg trækker de 10 seneste post's ud fra en tabel, jeg vil gerne have den laver en variable med id for hver den trækker ud.

den kode jeg har indtil vidre er:
<%while not RS.EOF and not cpage = pagesize

response.write RS("v.videoid")

cpage = cpage + 1
RS.Movenext

Wend %>

så skulle det gerne blive til så jeg kan få eks
var1 = 87
var2 = 85
var3 = 84
o.s.v
Avatar billede eagleeye Praktikant
06. september 2002 - 23:04 #1
Hvis du vil havde X antal variable med varX så skal du bruge Execute:
i = 1
<%while not RS.EOF and not cpage = pagesize

response.write RS("v.videoid")

Execute ("var" & i "=" & RS("v.videoid"))
i = i + 1

cpage = cpage + 1
RS.Movenext

Wend %>



...
Så kan de uskrives med:
Response.write var1
Avatar billede tike|dk| Nybegynder
06. september 2002 - 23:18 #2
det var også noget i den stil jeg selv have pillet ved. men jeg får fejlen
Execute ("var" & i "=" & RS("v.videoid"))
------------------^
Avatar billede eagleeye Praktikant
06. september 2002 - 23:19 #3
Hov det skal være:

Execute ("var" & i & "=" & RS("v.videoid"))
Avatar billede tike|dk| Nybegynder
06. september 2002 - 23:21 #4
Doh det burde jeg selv kunne have set.
men den udskriver ikke noget overhovedet
Avatar billede eagleeye Praktikant
06. september 2002 - 23:23 #5
Linien laver en variable med navnet varX hvor x er den værdi i er kommet til.

Så hvis du skriver
Response.write var1
skulle den gerne skrive ID'et ud.
Avatar billede tike|dk| Nybegynder
06. september 2002 - 23:25 #6
har fundet fejlen. det var fordi mit RS egentlig var RS1
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