Hej
Jag skall lägga in värde i en accessbas från ett okänt antal checkrutor (1-7st) mha en loop. Mitt problem är att min split inte verkar fungera, kör jag koden nedan så hamnar båda värdena i samma fält i databasen, men det var meningen att dom skulle komma på vars en rad. Dom är dessutom inte splittade (dom ser alltså ut så här i samma fält i db: första, andra)
Checkrutorna har samma namn, det är kanske problemet?
Jag har flyttat kommandona hit och dit men får anse mig besegrad. Hoppas någon vill förbarma sig.
Koden:
Formulär:
<form id="form1" name="form1" method="post" action="test3.asp?action=lagra">
<input name="narvaro_datum" type="checkbox" id="narvaro_datum" value="första" />
<input name="narvaro_datum" type="checkbox" id="narvaro_datum" value="andra"/>
<input type="submit" value="Submit" />
Lagring:
SQL = "SELECT * FROM narvaro"
Set rs = CreateObject("ADODB.Recordset")
rs.open SQL, Connect, 1, 2
for each sak in request.Form
lista = split(sak, ",")
for i = 0 to Ubound(lista)
rs.addNew
rs(lista(i)) = request.form(lista(i))
next
rs.update
next