Formulär + ASP

ASP

6 svar · 211 visningar · startad av snabelelefant

Medlem sedan jan. 200158 inlägg
Trådstart#1

Jag har ett formulär med multiple-select och vill lagra en databaspost för varje valt 'option'. Hur gör jag detta?

Medlem sedan dec. 19998 577 inlägg
#2

Nått sånthär:

variabel = Split(Request.Form("selectsats"),", ")

For i = 0 To Ubound(variabel)
strSQL = "Insert into tabell (fält) VALUES ('"&variabel(i)&"')"
ConnObj.Execute(strSQL)
Next
Medlem sedan dec. 19996 721 inlägg
#3

eller..

for each mItem in Request.Form("selectsats")
strSQL = "Insert into tabell (fält) VALUES ('" & mItem & "')"
ConnObj.Execute(strSQL)
Next
Medlem sedan dec. 19996 522 inlägg
#4

vad betyder mItem ?

Medlem sedan dec. 19998 577 inlägg
#5

mItem är bara en benämning på det "item" som finns i Request.Form, du skulle kunna skriva vilket ord som hellst där...

Snabelelefant, hur vill du att det skall ligga i databasen?

Medlem sedan jan. 200158 inlägg
#6

Jag använder mig av ditt första kodförslag med Split() och det fungerar fint. Tack för hjälpen!

Medlem sedan jan. 200158 inlägg
#7

Jag använde ditt första kodförslag med Split() och det fungerade fint. Tack för hjälpen!

764 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
254 ms — deklarationer (db)
136 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
491 ms — ändringar (db)