webForumDet fria alternativet

Formulär + ASP

ASPur ASP

6 svar · 208 visningar · startad av snabelelefant

snabelelefantMedlem sedan jan. 200158 inlägg
#1

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

VideMedlem 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

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

[Redigerat av Vide den 30 jan 2001]

emissionMedlem 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
erkaMedlem sedan dec. 19996 522 inlägg
#4

vad betyder mItem ?

------------------
------------------------
www.trenchcoat.se/erik/
- gillar du oxå film?
------------------------

VideMedlem 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?

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

snabelelefantMedlem 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!

snabelelefantMedlem 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!

134 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)