webForumDet fria alternativet

Flera checkboxalternativ men bara 3 kolumner i databas

ASP

1 svar · 385 visningar · startad av Method

Medlem sedan apr. 2001357 inlägg
Frågan#1

Hej,

Jag har en fundering kring mitt "problem"

Har 14 checkbox alternativ och då ska användaren välja ut tre av dessa och sen sparas de tre alternativen i separata kolumner i en databas.

För att sortera ut dessa val användaren har gjort har jag gjort följande:

for each item in request.form("Row6")
strRow6 = strRow6 & item & ";"
Next

Jag vill egentligen bara spara ut tre variabler med respektive värde för valet

tex
strRow61
strRow62
strRow63

Hur gör man för att skapa en array som sparar värdena i denna loop eller hur tycker ni att jag ska lösa det?

Tack på förhand

Medlem sedan feb. 200112 078 inlägg
#2

Fungerar ens den där koden? Den försöker ju loopa igenom en collection, men du pekar ju ut en post i Request.Form, och det är ingen collection. Om det nu ändå fungerar så kommer du ju bara få ett värde; det som är i "Row6" från Request.Form. Sätt ett value på varje checkbox istället, kontrollera om värdena finns och om de gör de, samla upp dem och lagra dem i din databas. Typ såhär:

<form method="post" action="page2.asp">
<input type="checkbox" name="Options" value="Value1">
<input type="checkbox" name="Options" value="Value2">
<input type="checkbox" name="Options" value="Value3">
<input type="checkbox" name="Options" value="Value4">
<input type="checkbox" name="Options" value="Value5">
</form>
arrValues = Split(Request.Form("Options"), ",")

if ubound(arrValues) > 2 then 
   response.write "Välj enbart tre alternativ!"
   response.end
end if

for i = lbound(arrValues) to ubound(arrValues)
   'save to database
   response.write arrValues(i)
next

:)

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