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
6 svar · 211 visningar · startad av snabelelefant
Jag har ett formulär med multiple-select och vill lagra en databaspost för varje valt 'option'. Hur gör jag detta?
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
eller..
for each mItem in Request.Form("selectsats")
strSQL = "Insert into tabell (fält) VALUES ('" & mItem & "')"
ConnObj.Execute(strSQL)
Next
vad betyder mItem ?
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?
Jag använder mig av ditt första kodförslag med Split() och det fungerar fint. Tack för hjälpen!
Jag använde ditt första kodförslag med Split() och det fungerade fint. Tack för hjälpen!