webForumDet fria alternativet

hjälp med "for each item in request.form"

ASP

3 svar · 222 visningar · startad av Nson

Medlem sedan juni 2001145 inlägg
Frågan#1

Skulle behöva skriva en sak som plockar in värden från en request.form och gör variabler typ som:
dator = request.form("dator")
fast att den går genom hela request.form och kör en for each item på den.

har testat följande kod:

public sub VarsFromForm
for each item in request.form
execute(item & "=""" & Replace(request.form(item), Chr(34), Chr(34) & Chr(34)) & """")
next
for each item in request.QueryString
execute(item & "=""" & Replace(request.QueryString(item), Chr(34), Chr(34) & Chr(34)) & """")
next
end sub

Men då får jag följande spännande fel meddelande:

Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant

Tacksam för hjälp!

Medlem sedan dec. 200012 464 inlägg
#2

Jag förstår inte hur du har tänkt att det skulle fungera. Hur tänker du använda dessa variabler? Varför räcker det inte med att vrdena finns iformuläret?

Medlem sedan juni 2001145 inlägg
#3

Jag vill så småning om mata in datan i en databas...
Därav vill jag ha in det i strängar.

Medlem sedan dec. 200012 464 inlägg
#4

Det ligger som strängar i formuläret. Det är bara att konkatenera ihop dina sql-satser

query = "insert into ogrish values('" & _
replace(request.form("dator"),"'","''") & "')"
connect.execute query,,128

Att försöka skapa variabler är bara en onödig komplikation.

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)