Avatar billede html_wizard Nybegynder
23. december 2004 - 13:09 Der er 18 kommentarer og
1 løsning

LOOP I ASP - tekstværdi og talværdi

<%If Request.Form("selectso16")="" then
strso16=""
strso16tid=""
strso16pris="0"
Else
strso16=Request.Form("so16")
strso16tid=Request.Form("so16tid") & " " & Request.Form("so16tidx")
strso16pris=Request.Form("so16pris")
End If%>

Denne tekst gengives fra 18 gange i mit script hvor tallet 16 går fra 1 til 18 ellers er alt det samme.

Hvordan løser jeg det med et loop?

F. eks

i=1
do until i=19

scriptet

i=i+1
loop

Det jeg mangler er

strso + i + pris

osv for alle værdier

HEP HEP
Avatar billede fennec Nybegynder
23. december 2004 - 13:15 #1
Du bliver nød til at bruge arrays til at oprette "dynamiske variabler".

dim MyArr1(18),MyArr2(18),MyArr3(18)
for f=1 to 18
  If Request.Form("selectso16")="" then
    MyArr1("strso"&f)=""
    MyArr2("strso"&f&"tid")=""
    MyArr3("strso"&f&"pris")="0"
  Else
    MyArr1("strso"&f)=Request.Form("so"&f)
    MyArr2("strso"&f&"tid")=Request.Form("so"&f&"tid") & " " & Request.Form("so"&f&"tidx")
    MyArr3("strso"&f&"pris")=Request.Form("so"&f&"pris")
  End If
next
Avatar billede fennec Nybegynder
23. december 2004 - 13:16 #2
...Der var lige en fejl på if-sætningen. Den skal selvfølgelig være:

If Request.Form("selectso"&f)="" then
Avatar billede html_wizard Nybegynder
23. december 2004 - 13:18 #3
det lyder smart, det afprøves lige
Avatar billede html_wizard Nybegynder
23. december 2004 - 13:23 #4
Type mismatch: '[string: "strso1"]'
Avatar billede html_wizard Nybegynder
23. december 2004 - 13:27 #5
Kan det være noget med at de to første linier er tekstværdier
Avatar billede fennec Nybegynder
23. december 2004 - 13:34 #6
Min fejl :(

dim strso(18),strsotid(18),strsopris(18)
for f=1 to 18
  If Request.Form("selectso16")="" then
    strso(f)=""
    strsotid(f)=""
    strsopris(f)="0"
  Else
    strso(f)=Request.Form("so"&f)
    strsotid(f)=Request.Form("so"&f&"tid") & " " & Request.Form("so"&f&"tidx")
    strsopris(f)=Request.Form("so"&f&"pris")
  End If
next
Avatar billede html_wizard Nybegynder
23. december 2004 - 13:35 #7
Har prøvet med andre sammensætninger af linierne
Får denne hver gang:

Expected statement

"strso"&f=""
Avatar billede Slettet bruger
23. december 2004 - 13:35 #8
Prøv lige med et mellemrm her:

MyArr1("strso"&f)=" "
MyArr2("strso"&f&"tid")=" "
Avatar billede html_wizard Nybegynder
23. december 2004 - 13:35 #9
ok prøver den 23/12-2004 13:34:20
Avatar billede fennec Nybegynder
23. december 2004 - 13:38 #10
Der var if-sætningen igen forkert...
Den skal stadig være som i post "13:16:48"

Jeg skriver simpelthen hurtigere end jeg tænker .o)
Avatar billede html_wizard Nybegynder
23. december 2004 - 13:57 #11
ØV,

alle værdierne er tomme...
Avatar billede html_wizard Nybegynder
23. december 2004 - 13:59 #12
Kan problemet være at tallet ikke står i midten i tid og pris
Avatar billede html_wizard Nybegynder
23. december 2004 - 14:00 #13
men så er det sgu da mærkeligt at også den første bliver tom, for formen har en tekstværdi.
Avatar billede fennec Nybegynder
23. december 2004 - 14:01 #14
Kan du ikke vise hele din kode??? Og har du husket at rette if-sætningen??
Avatar billede html_wizard Nybegynder
23. december 2004 - 14:07 #15
Den er rettet.
Jeg lukker spørgsmålet læg et svar for jeg arbejder videre med et du har vist mig.
Avatar billede fennec Nybegynder
23. december 2004 - 14:13 #16
Jamen så glædelig jul...
Jeg skal også snart afsted, men du melder bare tilbage her, hvis du skal have mere hjælp til problemet. Jeg kan desværre ikke love jeg er til at træffe før efter nytår, men jeg håber da på, jeg får tid til at tjekke op på alle ? engang mellem jul og nytår.

*<().o) <-- One Eyed Jack (i julestemning)
Avatar billede html_wizard Nybegynder
23. december 2004 - 14:15 #17
And a Glædelig Jul to you my friend.

Jeg har lukket det andet spørgsmål også, der får du altså ingen points hehe

HEP HEP
Avatar billede fennec Nybegynder
23. december 2004 - 14:18 #18
Det er helt i orden. Point har minimum betydning for mig. Det gør det kun lidt sjovere at hjælpe :o)
Avatar billede html_wizard Nybegynder
23. december 2004 - 14:40 #19
Naturligvis, og tak igen for assistancen.
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