Jag har ett formulär med multiple-select och vill lagra en databaspost för varje valt 'option'. Hur gör jag detta?
Formulär + ASP
6 svar · 208 visningar · startad av snabelelefant
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
------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide
[Redigerat av Vide den 30 jan 2001]
eller..
for each mItem in Request.Form("selectsats")
strSQL = "Insert into tabell (fält) VALUES ('" & mItem & "')"
ConnObj.Execute(strSQL)
Next
vad betyder mItem ?
------------------
------------------------
www.trenchcoat.se/erik/
- gillar du oxå film?
------------------------
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?
------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide
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!