Avatar billede reino Nybegynder
05. september 2003 - 10:22 Der er 11 kommentarer og
1 løsning

Loop ved request.form

Hejsa

har et hurtigt spørgsmål. Har lavet en forespørgselsformular med 10 felter (v1, v2,v3 etc) som så submitter til en tjekside hvor den så request data fra denne form. Kunne dog godt tænke mig at lave et loop som denne:

for i = 1 to 10
if i <> "" then
prod(ia)=request.form("varenummer") & ia
end if
next

Men får denne fejl:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'varenummer'

Any ideas hvad der går galt ?
Avatar billede cesil Nybegynder
05. september 2003 - 10:25 #1
prøv lige

for i = 0 to 9

prod(ia)=request.form("varenummer"& i)

next
Avatar billede -mundi- Nybegynder
05. september 2003 - 10:25 #2
for i = 1 to 10
  prod(ia)=request.form("varenummer" & ia)
next
Avatar billede cesil Nybegynder
05. september 2003 - 10:25 #3
rettelse
for i = 1 to 10

prod(ia)=request.form("varenummer"& i)

next
Avatar billede reino Nybegynder
05. september 2003 - 10:31 #4
for i = 1 to 10
  prod(i)=request.form("varenummer" & i)
next

Prøvede denne, men får stadigvæk Type mismatch: 'prod' ?
Avatar billede cesil Nybegynder
05. september 2003 - 10:48 #5
for i = 1 to 10
  prod&i=request.form("varenummer" & i)
next
Avatar billede cesil Nybegynder
05. september 2003 - 10:49 #6
prøv også denne
for i = 1 to 10
  prod=request.form("varenummer" & i)
next
Avatar billede reino Nybegynder
05. september 2003 - 10:50 #7
Microsoft VBScript compilation error '800a03ea'

Syntax error

kommer ved denne
Avatar billede cesil Nybegynder
05. september 2003 - 10:55 #8
dim prod(11)
for i = 1 to 10
  prod(i)=request.form("varenummer" & i)
next
Avatar billede reino Nybegynder
05. september 2003 - 10:56 #9
Hej Cesil,

for i = 1 to 10
  prod=request.form("varenummer" & i)
next

Virkede fint, ændrede strukturen lidt. Tak for svar :)
Avatar billede cesil Nybegynder
05. september 2003 - 10:57 #10
tak for point :)
Avatar billede -mundi- Nybegynder
05. september 2003 - 10:58 #11
ja slf virker det fint, data bliver bare overskrevet hele tiden, hvis det skal gemmes i et array skal du gøre som cecil skriver 10:55:16 >>
dim prod(11)
for i = 1 to 10
  prod(i)=request.form("varenummer" & i)
next
Avatar billede -mundi- Nybegynder
05. september 2003 - 10:59 #12
ellers kunne du lige så godt have skrevet
prod=request.form("varenummer10")
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